Dúvida organização layout JInternalFrame

0 respostas
diegosalomao1989

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.

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);
        }
    }
Criado 12 de setembro de 2011
Respostas 0
Participantes 1