Java中怎样判断才知道我选择了一个JMenuItem对象

2025-04-07 23:08:53
推荐回答(2个)
回答1:

不是 MouseListener,你应该加 ActionListener 才对。

==============================================================
//class xxx implements ActionListener
//......
item1.addActionListener(this);
item1.setActionCommand("1");
item2.addActionListener(this);
item2.setActionCommand("2");

public void actionPerformed (ActionEvent ae) {
switch (ae.getActionCommand().charAt(0)) {
case '1':
//item1 的事件
break;
case '2':
//item2 的事件
break;
}
}

============================================================
会了吧,不会再问我。

回答2:

jMenuItem1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
System.out.println("jMenuItem1 clicked");

}
});