Centralizar JFrame

9 respostas
mapeixoto

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

9 Respostas

ziegfried

use o método:

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

Perfeito. Valeu demais Ziegfried!! :wink:

T

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!

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é

jairpn

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é

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

jEder

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/

pedroroxd
setLocationRelativeTo(null);

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

D

BOA DIA PARA CENTRALIZAR, BEM FACIL.

D

BASTA COLOCAR:

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

No construtor do seu JFrame e vai pra galera.

[RESOLVIDO]

Criado 31 de janeiro de 2007
Ultima resposta 1 de out. de 2009
Respostas 9
Participantes 8