Ajuda em JFrame e JInternalFrame

5 respostas
tenoriofarias

JFrame:

Gostaria de saber se tem alguma funçao, qual é e se possivel um exemplo de como faço para inicializar meu JFrame centralizado na tela.

JInternalFrame:

Gostaria de saber tambem como faço para transcrever um programa que escrevi em JFrame para uma JInternalFrame. Uso as mesmas funçoes, mesmas variáveis, ,etc…

:smiley: Desde já agradeço a ajuda !!! :smiley:

5 Respostas

elvishr

tem o setLocation(x , y) que vc passa a largura e a altura.

vc quer setar a posição ou quer alguma forma que ele fique centralizado automaticamente?

tenoriofarias

mas a set location, indica onde ela vai ficar ou o tamanho do frame.

se tiver alguma que posicione automaticamento no centro seria mehor, mas se naum tiver vai na mão mesmo

D

public void centralizar(){

Dimension ds = Toolkit.getDefaultToolkit().getScreenSize();
 Dimension dw = getSize();
 setLocation((ds.width - dw.width)/2,((ds.height -dw.height ) - dw.height)/2);
}

coloca esse metodo na tua classe depois faz uma chamada a ele antes de colocar teu formulario como setVisible(true) ;

espero ter ajudado!!!

tenoriofarias

Valeu,

essa funcionou direitinho !!!

so fiz uma mudança:
No lugar de

setLocation((ds.width-dw.width)/2,((ds.height -dw.height )-dw.height)/2);

Coloquei

setLocation((ds.width - dw.width)/2,(ds.height -dw.height )/2);

ou seja tirei o segundo -dw.height para centralizar 100%

D

é verdade eu nem prestei atenção…

espero ter ajudado…

Criado 22 de outubro de 2003
Ultima resposta 22 de out. de 2003
Respostas 5
Participantes 3