这里是Java Swing的界面代码
package com.莱迪娜的风声;
import javax.swing.JFrame;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
/**
* java swing 为下拉菜单添加事件响应
*
* @author 莱迪娜的风声
*
*/
public class JavaSwingTest extends JFrame{
public JavaSwingTest() {
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
JMenu mnNewMenu = new JMenu("文件");
menuBar.add(mnNewMenu);
JMenuItem mntmNewMenuItem = new JMenuItem("打开");
mnNewMenu.add(mntmNewMenuItem);
JMenuItem mntmNewMenuItem_1 = new JMenuItem("保存");
mnNewMenu.add(mntmNewMenuItem_1);
JMenuItem mntmNewMenuItem_2 = new JMenuItem("退出");
mnNewMenu.add(mntmNewMenuItem_2);
this.setSize(480, 360);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
new JavaSwingTest();
}
}
如何为下拉菜单添加事件响应呢?如 退出
在我点击退出后,这个程序会关闭。
添加以下代码:
mntmNewMenuItem_2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
System.exit(0);
}
});
即可完成。
以上代码均经过测试。