Centralizar JInternalFrame

2 respostas
H

Gostaria de saber como eu faço para centralizar , um JInternalFrame dentro de um JFrame , eu sei como centralizar o JRame.

Mas existe um detalhe ele tem que ficar centralizado com a configuração que abrir na tela , e não com a configuração do meu monitor.

2 Respostas

fabiel
// metodo que seta tamanho e localização do frame
public void alinha() {

		Toolkit tk = Toolkit.getDefaultToolkit();
		Dimension screenSize = tk.getScreenSize();
		int screenHeight = screenSize.height;
		int screenWidth = screenSize.width;
		setSize((int) (screenWidth / 2.8),(int) (screenHeight / 5));
		setLocation((int) (screenWidth / 2.8), (int) (screenHeight / 4));
}
P

Tenta pegar o tamanho do seu JDesktopPane, dividir por 2 e subtrair o tamanho do JInternalFrame dividido por 2… seta esse valor como x do JInternalFrame quando calcular uasndo o width e seta o y quando calcular usando o heigth.

Criado 13 de abril de 2007
Ultima resposta 14 de abr. de 2007
Respostas 2
Participantes 3