简单的java问题:如何给item添加事件,就是当我左击item1的时候获取"新建(N)"这个值。求一简单例子即可
答案:1 悬赏:20
解决时间 2021-01-15 03:55
- 提问者网友:蓝莓格格巫
- 2021-01-14 21:47
简单的java问题:如何给item添加事件,就是当我左击item1的时候获取"新建(N)"这个值。求一简单例子即可
最佳答案
- 二级知识专家网友:过活
- 2021-01-14 22:30
public class menu extends JMenuBar implements ActionListener{
private upPanel upp;
//定义菜单
private JMenu file;
//定义菜单项
private JMenuItem exit,export;
public menu(upPanel upp){
this.upp = upp;
setMenus();
file.add(export);
file.addSeparator();
file.add(exit);
this.add(file);
}
private void setMenus(){
file = new JMenu("文件(F)");
exit = new JMenuItem("退出");
export = new JMenuItem("导出");
exit.addActionListener(this);
export.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e) {
Object object = e.getSource();
if(object == export){
if(!Resources.isOpenFileInputPanel){
new InputFileNameDialog(upp);
Resources.isOpenFileInputPanel = true;
}
System.out.println("导出");
}else if(object == exit){
//处理代码的地方
}
} 主要是添加菜单项的监听,绑定监听,然后写对应相应事件要处理的代码
private upPanel upp;
//定义菜单
private JMenu file;
//定义菜单项
private JMenuItem exit,export;
public menu(upPanel upp){
this.upp = upp;
setMenus();
file.add(export);
file.addSeparator();
file.add(exit);
this.add(file);
}
private void setMenus(){
file = new JMenu("文件(F)");
exit = new JMenuItem("退出");
export = new JMenuItem("导出");
exit.addActionListener(this);
export.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e) {
Object object = e.getSource();
if(object == export){
if(!Resources.isOpenFileInputPanel){
new InputFileNameDialog(upp);
Resources.isOpenFileInputPanel = true;
}
System.out.println("导出");
}else if(object == exit){
//处理代码的地方
}
} 主要是添加菜单项的监听,绑定监听,然后写对应相应事件要处理的代码
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯