Tenho uma class principal PAI
e uma class cCAD1 filho q qro rodar dentro da principal mais nao aparece
se eu colocar o codigo q esta na cCAD1 dentro dah principal roda mais queria fazer isso separado tem como alguem podi me ajudar ?
import javax.swing.<em>;
import java.awt.</em>;
import java.awt.event.*;
public class cPRINCIPAL extends JFrame {
public cPRINCIPAL () {
JMenuBar bar = new JMenuBar();
JMenu mnARQUIVO = new JMenu("Arquivo");
JMenuItem miCAD1 = new JMenuItem("Cad1");
JMenuItem miCAD2 = new JMenuItem("Cad2");
JMenuItem miSAIR = new JMenuItem("Sair");
mnARQUIVO.add(miCAD1);
mnARQUIVO.add(miCAD2);
mnARQUIVO.addSeparator();
mnARQUIVO.add(miSAIR);
bar.add(mnARQUIVO);
setJMenuBar( bar );
// getContentPane().add( pnCAD1 );
miCAD1.addActionListener(new ActionListener() {
public void actionPerformed( ActionEvent event) {
getContentPane().add(cCAD1.pnCAD1, BorderLayout.CENTER );
}
}
);
setSize( 600, 440 );
setVisible( true );
}
public static void main(String[] args) {
cPRINCIPAL application = new cPRINCIPAL();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
}
}
public class cCAD1 {
public static JDesktopPane pnCAD1;
public cCAD1 () {
pnCAD1 = new JDesktopPane();
JInternalFrame frame = new JInternalFrame("Cadastro 1", true, true, true, true );
Container container = frame.getContentPane();
frame.pack();
pnCAD1.add( frame );
frame.setVisible( true );
}
public static void main(String[] args) {
}
}