Duvida swing

Minha dúvida é a seguinte, tenho uma tela principal (JFrame) e as subtelas do meu sistema sao todas JDialog,
a tela principal esta do tamanho setSize(800,600);
O que eu quero é que as subtelas nao possam ser arrastadas para fora da tela principal,
também quero que que a principal abra no centro da tela independente de resolucao, hoje estou usando

setLocation(500,200); e que as subtelas abram no centro da principal, isto é possível?

se voce não quer que arraste as janelas para fora de seu frame seria melhor usar um JInternalFrame…

…e para centralizar acho que o método setLocationRelativeTo(null) irá ajudar.

flws

Bom dia, para centralizar sua tela principal vc deve usar o seguinte código no construtor, ou onde vc inicializa toda sua interface gráfica:

setLocationRelativeTo(null)

Você tem que desenvolver sua aplicação pensando em MDI, procure por JDesktopPane, isso resolve seu problema.