Ich habe gerade ein kleines Probelm was ich einfach nicht in den Griff bekomme.
Ich habe ein Frame mit einem Border Layout. In diesem Frame wird nur die linke Seite und das Center benutzt.
Links ist ein Hauptmenü zu sehen wo sich jenach Button das Centerpanel ändern soll.
Ich habe dafür folgende Methode im JFrame
jedoch werde ich immer mit der Ecxeption rausgeschmissen
Aufgerufen wird das Panelwechsel mit:
mfg. Dagobert
Ich habe ein Frame mit einem Border Layout. In diesem Frame wird nur die linke Seite und das Center benutzt.
Links ist ein Hauptmenü zu sehen wo sich jenach Button das Centerpanel ändern soll.
Ich habe dafür folgende Methode im JFrame
Java:
private Component contentPanel =null;
...
public void addContentPanel(JPanel panel){
if(contentPanel != null){
this.getContentPane().removeAll();
}
this.contentPanel = panel;
if(contentPanel != null){
this.getContentPane().add(contentPanel, BorderLayout.CENTER);
}
contentPanel.validate();
contentPanel.repaint();
}
Code:
Aufgerufen wird das Panelwechsel mit:
Java:
buton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
mainWindow.addContentPanel(new GUI());
}
});
mfg. Dagobert