Movimentação de telas

Olá, galera estou fazendo uma aplicação em SWING, eu tenho uma tela maior com um menu que chama as telas menores e eu gostaria de saber como eu faço para que essa minha tela menos não possa ser movida(não é redimensionada), seia assim a tela tá na location 100,200 e ela não poderia ser tirada de lá… espero ter sido claro.

Olá, para a tela não ser redimensionada utilize o método setResizable() e o parametro como sendo false.
Ex.:

painel.setResizable(false);

ou

this.setResizable(false);

É isso, até mais.

Podes colocar um ComponentListener na tua janela, que ao ser movida volta ao estado normal. Faz algo assim:

janela.addComponentListener(new ComponentAdapter() {
public void componentMoved(ComponentEvent e) {
setLocation(100,200);
}
});

Espero que isto resolva o teu problema :slight_smile: