Centralizar tela

5 respostas
JavaKaiser

E ai pessoal…

queria saber como faço para centralizar os meus frames na tela, tipo…quando eles iniciarem (independente de qual seja) eles venham no centro
da tela.

eu havia colocado usando o dimension e o setbounds, assim

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
setBounds(300, 150, screenSize.width = 400, screenSize.height = 413);

mas se eu mudar a resolução da tela, ele nao vai centralizar…

alguem tem alguma sugestao?

5 Respostas

raphaelfs

Cara, eu tinha feito a um tempo atrás isso, acho que era assim :

Toolkit kit = Toolkit.getDefaultToolkit(); 
int width = ((kit.getScreenSize().width  / 2) - (thisClass.getWidth() / 2));    
int height = ((kit.getScreenSize().height / 2) - (thisClass.getHeight() / 2)); 
thisClass.setLocation(width,height);

[]'s

P

Olá,

Dá uma busca no forum, só eu já postei essa resposta umas 2x, rsrrs. Não é bom gerar conteudo repitido.

[]'s!

JavaKaiser

beleza, vou testar isso …e se nao der certo eu procuro aqui no forum…vlw

celsofurtado

No construtor da classe do teu form coloca:

setLocationRelativeTo(null);

e problema resolvido…

JavaKaiser

foi mesmo…problema resolvido…

vlw :smiley:

Criado 28 de julho de 2008
Ultima resposta 28 de jul. de 2008
Respostas 5
Participantes 4