Ich möchte die Methode 'outClass' der internen Klasse getContentPane() aufrufen. Ich verstehe nicht, warum mein Code nicht funktioniert.Aufruf der Methode der äußeren Klasse getContentPane() aus der internen Action-Klasse
public class MainFrame extends JFrame {
public MainFrame() {
super("My app");
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
JMenu myMenu = new JMenu("File");
menuBar.add(myMenu);
Action myAction = new AbstractAction("Do everything") {
public void actionPerformed(ActionEvent e) {
JPanel panel = new JPanel();
panel.setBackground(Color.CYAN);
getContentPane().add(panel, BorderLayout.CENTER);
}
};
myMenu.add(myAction);
}
}
Können Sie auf "funktioniert nicht" erweitern? – Qwerky