Como faço para centrlizar a janela

Olá estou aprendendo Java e gostaria de saber como faço para centralizar uma janela no meio da tela…
Aqui tenho um exemplo do que eu fiz em que ela fica na posição [b]setLocation(250,250);/b] eu gostaria que ela fosse aberta centralizada e não sei como fazer…

[quote]import java.awt.*;

public class Frame1 extends Frame

// Contrutor
public Frame1() {
	super("Estudando ambiente grafico em Java");
	setSize(500,300);
	setLocation(250,250);
	addWindowListener(this);
}

//Main
static public void main(String[] args) {
	Frame1 f = new Frame1();
	f.show();
}

}[/quote]

 Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
 Dimension frameSize = this.getSize();
 setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);

Fala camarada escrevi essa dica no intuito de ajudar a alguns amigos, espero que lhe seja útil e paz a ti, segue o link:

http://javaslack.blogspot.com/2004/10/rapidinha-de-java-3.html

Valeu galera vocês me ajudaram bastante

Pessoal,não precisa nada disso…eh soh(do JDK1.4 em diante):

//centraliza o frame na tela frame.setLocationRelativeTo(null);

[Legal também funciona

Legal que resolveu seu problema, mas não se esqueça pesquisar antes da próxima vez, pois esse assunto já foi abordado diversas vezes aqui mesmo no GUJ :wink:

[quote=Ironlynx]Pessoal,não precisa nada disso…eh soh(do JDK1.4 em diante):

//centraliza o frame na tela frame.setLocationRelativeTo(null);[/quote]

Onde eu tenho que por essa linha de codigo?

Obrigado

Boa noite…

Tente uyilizar isso

Toolkit tk = Toolkit.getDefaultToolkit();
		
		Dimension dim = tk.getScreenSize();
		int sw = dim.width;
		int sh = dim.height;
		this.setSize(sw / 2, sh / 2);
		this.setLocation(sw / 4, sh / 4);

[quote=pollyanderson][quote=Ironlynx]Pessoal,não precisa nada disso…eh soh(do JDK1.4 em diante):

//centraliza o frame na tela frame.setLocationRelativeTo(null);[/quote]

Onde eu tenho que por essa linha de codigo?

Obrigado[/quote]

Resolvido! Obrigado