JFrame maximizado com a opção Resizable habilitada

5 respostas
Z

é possivel habilitar o maximizar da janela,
estando o setResizable(false); ??

porque eu coloquei setResizable e o botão maximizar apagou…

aaa outra coisa… tem alguma maneira de colocar meu JFrame ou Internal,
centralizada sempre que eu abrilo? sem definir tamanho fixos?

pois eu tenho um menu e clico no item, abrindo assim o Internal, só que o mesmo fica nas posições 0,0 no canto superior esquerdo…

Abraços!

5 Respostas

celsofurtado

Tenta:

no construtor da classe para centralizar o formulário.

Té mais.

lina

Oi,
cria esse metodo na sua classe,
e xame ela no construtor...

public void WindowCenter()
{
	// Cria as variaveis necessarias.
	Toolkit 
	tk = Toolkit.getDefaultToolkit();
 				
	Dimension 
	screenSize = tk.getScreenSize();
 		
	int 
	screenHeight = screenSize.height;
		
	int 
	screenWidth = screenSize.width;
 		
	// Faz o calculo para deixar o Frame centralizado.
	setSize((int) (screenWidth / 2.8),(int) (screenHeight / 5));
	setLocation((int) (screenWidth / 2.8), (int) (screenHeight / 4));
}
Acho que ajuda.. enquanto ao Resizable, eu nao descubri ainda hahaha

Tchauzin!

Z

e sobre a primeira pergunta?
vamo gente!
uma vez aqui era tudo tão rapido…

lina

Oi,
Em um JInternalFrame… você deixa a opção setResizable(true); assim ele vai
permitir o usuario a modificar o tamanho da janela… com isso você define com os comandos:

setMaximumSize(new Dimension(int,int)); setMinimumSize(new Dimension(int,int));

o tamanho maximo e minimo da janela, sendo assim… quando o usuario for modificar não vai
deixar, pois o tamanho da janela já esta setado. e o maximizar vai funcionar. pois o Resizable está true!!!

Acho que vai funcionar!

Tchauzin!

Z

Perfeito Lina!! perfeito!!
você só pode ser uma anja em minha vida!!!

por acaso, você é uma das moderadoras do forum?

Obrigado!

Criado 18 de abril de 2007
Ultima resposta 19 de abr. de 2007
Respostas 5
Participantes 3