我已经使用下面的 setAction 方法向 itemMenu 添加了一个操作,但是当我执行代码时,该菜单项的文本消失了。代码工作正常,因为单击此菜单项的位置会导致执行操作。
exit.setAction(new AbstractAction() {
public void actionPerformed(ActionEvent event) {
System.exit(0);
}
}
最佳答案
将按钮或菜单项的名称传递给操作的构造函数:
// Note the AbstractAction constructor can take a String
exit.setAction(new AbstractAction("Exit"){
public void actionPerformed(ActionEvent event){
System.exit(0);
}
}
关于java - 为什么在调用 setAction 方法后 Item 菜单文本消失?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7854913/