Chamando um formulário JPanel a partir de um Formulário JFrame
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...
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
Curtidas 0
Respostas
Leonardo
30/12/2012
Mas qual o código dentro do método "novaPunicao" ?
GOSTEI 0
Leonardo
30/12/2012
No construtor do JFrame principal:
Método de cria JFRame filho
Item de menu pressionado:
/**
* 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();
}
GOSTEI 0