Centralizar

5 respostas
flavi0

olá,
como eu faço para centralizar as minhas janelas??
e também tenho outra duvida…
por que quando eu abro um frame por outro através de um botão, não aparece nada no frame e eu tenho que clicar no lado dele para aparecer o tem no frame??

abraços…

5 Respostas

J

Para centralizar uma janela tu usas o metódo

janela.setLocationRelativeTo(Component c);

Tai um exemplo:

package guj;

import javax.swing.JFrame;

public class Janela extends JFrame {

	private static final long serialVersionUID = -5340296636150072419L;

	public Janela() {

		super("Janela");
		this.setSize(300, 200);
		this.setLocationRelativeTo(null);
		this.setVisible(true);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		new Janela();
	}
}

Para a tua segunda dúvida coloca ai o código da classe para a gente dá uma verificada.

:slight_smile:
bye!

flavi0

Blz colega vou ver essa questão para centralizar,
abraços…

flavi0
Descobri o erro,

estava colocando o janela.show();

antes do  janela.setSize(); e janela.setLocationRelativeTo();

abraços…

J

Tu não podes mostra a tela antes de definir as suas propriedades.

Principalmente as propriedades de tamanho e localização.

:slight_smile:

bye!

flavi0

sim,
aprendi agora ^^
abraços…

Criado 21 de outubro de 2006
Ultima resposta 22 de out. de 2006
Respostas 5
Participantes 2