JFrame fullscreen + setResisable(false)

2 respostas
Y

Galera, preciso de um JFrame que ocupe toda a tela e que tabem não possa ser “resized”.
Tentei:

jFrame.setExtendedState(Frame.MAXIMIZED_BOTH);
jFrame.setResizable(false);

Mas não funcionou, a tela nem apareceu, deve ter ficado com tamanho=0.
Tentei tambem:

this.setSize(new Dimension(

Toolkit.getDefaultToolkit().getScreenSize().width, Toolkit

.getDefaultToolkit().getScreenSize().height));

this.setResizable(false);

Quase funcionou, mas a tela ficou com a largura um pouco menor.
Sem o “setResizable(false)” ocupa a tela inteira.
Parece que quando coloco “setResizable(false)” a tela encolhe porque retira um botão da barrinha no topo.
alguem sabe a solução?

2 Respostas

Eric_Yuzo

Não sei se é o seu caso. Mas comigo já aconteceu do setExtendedState só funcionar quando executado após o setVisible. Na verdade em Windows funcionava normal, mas em Linux (Debian Lenny) tinha que executar depois do setVisible, caso contrário ficava no tamanho padrão.

Y

Não sei porque, mas coloquei o setResisable(false) antes do setSize e funcionou.
Putz era so isso!

Criado 27 de dezembro de 2010
Ultima resposta 27 de dez. de 2010
Respostas 2
Participantes 2