Centralizar Janela de About

2 respostas
G

DaÊ Povo!
Sou novo em Java e novo no Forum, show de bola isso tudo aqui.

Gostaria de colocar a minha Janelinha de About no centro da minha tela principal (quando chamada do menu.).
A minha tela principal tem configuração 800x600.

Abrasssssssssss!
Guarah :cool:

2 Respostas

F

seja bem vindo :grin:

pra por no centro, vc tem q saber a posicao q a tela principal esta, e somar com a divisao de o tamanho da janela (800x600) - o tamanho da janela about dividido por 2

algo ± assim:

JFrame janela; // essa variavel deve ser uma instancia pra janela principal
int mainXPos = janela.getX();
int mainYPos = janela.getY();
Dimension d1 = janela.getSize();
Dimension d2 = getSize();
int x = mainXPos + (d1.width - d2.width) / 2;
int y = mainYPos + (d1.height - d2.height) / 2;
setLocation(x, y);
E

vc coloca o codigo abaixo dentro do construtor da dua janela de dialogo

java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width- LARGURA )/2, (screenSize.height- ALTURA )/2, LARGURA, ALTURA);

esse largura e altura que eu coloquei é o tamannho da sua janela que vc irá abrir por exemplo uma janela de dialogo na dimensão 400x300

:wink:

[]'s
Erko Bridee

Criado 5 de julho de 2004
Ultima resposta 11 de set. de 2004
Respostas 2
Participantes 3