0
我想从内部Action类调用外部类方法getContentPane()。我不明白为什么我的代码不起作用。从内部Action类调用外部类'方法getContentPane()
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);
}
}
你可以扩大“不工作”? – Qwerky 2012-04-04 11:05:34