Olá pessoal!
Estou com dúvida de como abrir um JInternalFrame de forma a não modificar o layout desenhado.
Após ter modelado o formulário, como faz para que quando o JInternalFrame for aberto no desktopPanel ele apareça de forma a não modificar o layout que eu havia feito? (não redimensionando o JInternalFrame para maximizado ou para tamanhos maiores do que o que eu havia definido na modelagem).
No exemplo abaixo, eu chamaria uma tela “Sobre”. Desta forma, o formulário sobre (JInternalFrame) está aparecendo de forma maximizada, porém já centralizada conforme configurado.
[code] private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
Sobre sobre = new Sobre();
int lDesk = desktopPanel.getWidth();
int aDesk = desktopPanel.getHeight();
int lIFrame = sobre.getWidth();
int aIFrame = sobre.getHeight();
sobre.setLocation(lDesk / 2 - lIFrame / 2, aDesk / 2 - aIFrame / 2);
desktopPanel.add(sobre);
sobre.setVisible(true);
try {
sobre.setMaximum(true);
} catch (PropertyVetoException ex) {
Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex);
}
}[/code]