【发布时间】:2009-11-12 23:23:00
【问题描述】:
所以我制作了一个简单的程序,在框架顶部有一个基本菜单,现在我只需要将操作放在每个 JMenuItem 后面。不过,我正在努力编写代码,这是我认为可行的:
JMenu file_Menu = new JMenu("File");
JMenuItem fileExit = new JMenuItem("Exit Program");
file_Menu.add(fileExit);
fileExit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
JFrame hello = new JFrame("POPUP");
hello.setSize(100,75);
hello.setDefaultCloseOperation(hello.EXIT_ON_CLOSE);
hello.setVisible(true);
}
});
main_Menu.add(file_Menu);
这似乎不起作用,我认为此代码会在单击菜单项时创建一个小弹出窗口。
任何人都可以发现错误,因为我似乎无法发现。
【问题讨论】:
-
如果将 System.out.println("hello!") 添加到 actionPerformed() 方法的开头,它会打印任何内容吗?
标签: java swing actionlistener