FrameView alternar painelPrincipal

1 resposta
apoklypse

Pessoal tenho um FrameView que é o form principal da aplicação dentro do FrameView eu tenho um mainPainel

private javax.swing.JPanel mainPanel;

eu criei outro painel para fazer um cadastro

public class TelaCadastroUsuario extends javax.swing.JPanel{

public TelaCadastroUsuario() {

        initComponents();
        setBounds(600, 400, 200,200);
        try {
            List<Usuario> lista = new UsuarioProcess().findAll();
            UsuarioTabela tabela = new UsuarioTabela(lista);
            tblUsuario.setModel(tabela);

        } catch (RepositoryException ex) {
            Logger.getLogger(TelaCadastroUsuario.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}

no FrameView tenho um menu e no seguinte método

private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
      JFrame mainFrame = ControlePermissaoApp.getApplication().getMainFrame();
      mainPanel = new TelaCadastroUsuario();
      mainFrame.setContentPane(mainPanel);
      mainFrame.setVisible(true);
      //mainFrame.pack();
    }
quando executa ele me mostra o painel em outra Janela, eu queria que me mostrasse no centro do frameview, ou seja mudasse o painel do frameview o que estou fazendo de errado. ja tentei usar
mainPainel.setVisible(true);
mainPainel.repaint();

mais nenhum deu certo, como eu poderia fazer isso.

1 Resposta

Hebertbc

Pq em vez de vc colocar um jpanel nesse frame vc num criar um JDesktopPane e adicionar um JInternalFrame ou cria um JTabbedPane e adiciona esse JPanel.

Criado 11 de março de 2010
Ultima resposta 11 de mar. de 2010
Respostas 1
Participantes 2