[Resolvido] Como Centralizar "diretamente" um JDialog
4 respostas
M
MarcioMaia
Olá galera, acho que não fui tão claro no assunto da minha pergunta.
O que estou tentando fazer é o seguinte:
Sempre quando crio um novo JDialog no meu projeto, para centralizar, utilizo o metodo setLocationRelativeTo(null) no evento windowsOpened(Na abertura do JDialog). Até aqui tudo bem, ele centraliza corretamente, [color=red]o problema é que ele primeiro inicia no lado esquerdo superior, e depois leva para o centro da tela.[/color]
provavelmente o seu metodo setVisible está antes do setLocationRelativeTo. sempre coloque o setVisible fora do contrutor, normalmente na chamada da tela.
[]'s
M
MarcioMaia
mauricioadl:
provavelmente o seu metodo setVisible está antes do setLocationRelativeTo. sempre coloque o setVisible fora do contrutor, normalmente na chamada da tela.
[]'s
mauricioadl
Hum.
Então tenho que fazer assim:
CadastroProduto produto = new CadastroProduto(this, true);
produto.setLocationRelativeTo(null);
produto.setVisible(true);
Realmente o metodo setLocationRelativeTo(null) estava sendo executado depois do setVisible.
Quando chegar em casa vou testar e posto o resultado.
Vlw.
mauricioadl
eu sempre coloco o setLocaltionRelativeTo dentro do contrutor, nao a mal nenhum nisso, mas o setVisible coloco da forma que vc demostrou.
[]'s
M
MarcioMaia
mauricioadl:
eu sempre coloco o setLocaltionRelativeTo dentro do contrutor, nao a mal nenhum nisso, mas o setVisible coloco da forma que vc demostrou.