为什么调用 setAction 方法后 Item 菜单文本消失?
我使用下面的 setAction 方法向 itemMenu 添加了一个操作,但是当我执行代码时,该菜单项的文本消失了。该代码工作正常,因为单击此菜单项的位置会导致执行该操作。
exit.setAction(new AbstractAction() {
public void actionPerformed(ActionEvent event) {
System.exit(0);
}
}
I have added an action to itemMenu using the setAction method below, but when I execute the code, the text of this menu item disappears. The code works fine, since clicking in the location of this menu item causes the action to be executed.
exit.setAction(new AbstractAction() {
public void actionPerformed(ActionEvent event) {
System.exit(0);
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将按钮或菜单项的名称传递给操作的构造函数:
Pass in the name of the button or menu item to the constructor of the action:
您可以将其用于多个菜单项:
You can use this for multiple menu items: