我试图让 JMenu 的行为像 JButton,但我遇到了一些问题,希望这里有人可以提供帮助!
我已经用这个向 JMenu 项添加了一个 MenuListener,但是我无法让弹出菜单/焦点离开以使我能够正确地重复单击 JMenu 来触发此功能,我希望有人能告诉我我在做什么做错了谢谢。
public void menuSelected(MenuEvent e)
{
... // do stuff here code
JMenu source = (JMenu)e.getSource();
source.setSelected(false);
source.setPopupMenuVisible(false);
}
最佳答案
不太确定你在问什么......
但是 JMenuBar
继承自 Container
- 如果您更愿意向其添加 JButton
而不是 JMenu
你可以简单地调用 -
JMenuBar menuBar = ....
JButton myButton = ....
menuBar.add(myButton);
关于java - 如何使 JMenu 在 JMenuBar 中具有按钮行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2456501/