Centralizar JFrame

Alguém sabe o nome do método que devo chamar no construtor de um JFrame para centralizá-lo na tela?

1 curtida

use o método:

   jframe.setLocationRelativeTo(null);
2 curtidas
public TelaFuncionario() {
        super("Cadastro de Funcionário");
        initComponents();
        setLocationRelativeTo( null );
        setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        ...........

Perfeito. Valeu demais Ziegfried!! :wink:

1 curtida

Parece que o método setLocationRelativeTo() só é válido para o Java >= 5 (não testei no java 4). Portanto, no tópico http://www.guj.com.br/posts/list/48842.java foi postado um método que pode ser usado no java 4.

Fica aí a dica.

Valeu!

2 curtidas

Olá se vc estiver usando o NetBeans
Vá na paleta de propriedades clique em
code la tem uma opção
chamada Code Generation
Seleciona a Opção
Generate Resize Code
Pronto vai ficar alinhado no centro da tela
até

3 curtidas

[quote=getAndSet]Olá se vc estiver usando o NetBeans
Vá na paleta de propriedades clique em
code la tem uma opção
chamada Code Generation
Seleciona a Opção
Generate Resize Code
Pronto vai ficar alinhado no centro da tela
até[/quote]

Estava há uma semana tentando descobrir isso, VALEU!!!

Galera completando a solução de nosso amigo, não sei nas versões antigas do NetBeans, mas na versão 6.1 deve-se clicar na guia Code da paleta properties do Jframe e selecionar a opção destacada anteriormente(GenerateResizeCode) na linha Form Size Policy.
\0/

setLocationRelativeTo(null);  

Se resolveu acrescente [RESOLVIDO] no assunto do tópico.

BOA DIA PARA CENTRALIZAR, BEM FACIL.

BASTA COLOCAR:

setLocationRelativeTo( null );
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

No construtor do seu JFrame e vai pra galera.

[RESOLVIDO]