Will in einem Frame ein JPanel einer anderen Klasse hinzufügen. Die Klasse MainPanel erbt von JPanel dieses Panel will ich dann dem Frame aus der Klasse MainFrame hinzufügen. Woran liegt es? Es wird mir immer ein Fehler bei contentPane.add(frame.mp, BorderLayout.NORTH); angezeigt.
mfg
Code:
public class MainFrame{
private static final long serialVersionUID = 1L;
public static void createAndShowFrameGUI() {
JFrame frame = new JFrame("MainFrame");
MainPanel mp = new MainPanel();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 200);
//Add components
Container contentPane = frame.getContentPane();
contentPane.add(frame.mp, BorderLayout.NORTH);
frame.pack();
frame.setLocationRelativeTo(null); //center it
frame.setResizable(false);
frame.setVisible(true);
}
}
mfg