Fórum Chamando um formulário JPanel a partir de um Formulário JFrame #431675

30/12/2012

0

Minha situação é a seguinte tenho uma janela principar construída em JFrame que contém um componente Menu com vários ítens de Menu...esse ítem de menu quando clicado deve chamar um outro formulário do tipo JPanel. O que vem acontecendo é que eu coloquei o código : colocarPanel(new novaPunicao()); mas quando eu rodo o programa e clico no ítem de menu NovaPunicao(da janela principal) ele não chama o formulário(Jpanel)!

O código segue abaixo:

private void jMenuItemNovaPunicaoActionPerformed(java.awt.event.ActionEvent evt) {
colocarPanel(new novaPunicao());
}

Alguém por favor, pode me inormar o que estar acontecendo?

Desde já agradeço! e um Feliz 2013...
Sergio Filho

Sergio Filho

Responder

Posts

15/05/2013

Leonardo

Mas qual o código dentro do método "novaPunicao" ?
Responder

Gostei + 0

15/05/2013

Leonardo

No construtor do JFrame principal:
  /**
   * Creates new form FrmPrincipal
   */
  public FrmPrincipal() {
    initComponents();
    
    addWindowListener( new WindowAdapter() {
        @Override
        public void windowClosing( WindowEvent e )
        {
          finalizarSistema();
        }
      } 
    );
    
    // Início
    setExtendedState(MAXIMIZED_BOTH); 
    desktop = new JDesktopPane();
    setContentPane(desktop);
    desktop.setDragMode(JDesktopPane.OUTLINE_DRAG_MODE); // Make dragging a little faster but perhaps uglier.
  }


Método de cria JFRame filho
  public void createFrameClienteVisao() {
    try {
      // Cria o internal frame 
      JFrameCustomerVisao frmCustomerVisao = new JFrameCustomerVisao();
      desktop.add(frmCustomerVisao, BorderLayout.CENTER);
      desktop.setLayer(frmCustomerVisao, JDesktopPane.MODAL_LAYER);
      frmCustomerVisao.setDesktop(desktop);
      frmCustomerVisao.setVisible(true);
      frmCustomerVisao.setSelected(true);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }  


Item de menu pressionado:
  private void mnuItemClienteActionPerformed(java.awt.event.ActionEvent evt) {                                               
    createFrameClienteVisao();
  }  
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar