问题标签 [jmenuitem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 添加到 JMenuItem 的附加信息
我正在开发一个 java 应用程序,我手动创建了一个动态 JMenu(取决于输入数据)。我为菜单的每个菜单项添加相同的操作。问题是,根据调用的菜单项,我想每次都采取不同的行动。有没有一种简单的方法可以做到这一点(每个 JMenuItem 的 setData(Object data) 之类的东西,还是我被迫从 JMenuItem 派生)?
提前致谢,
尤利安
java - 从 JMenuItem java 打开一个弹出窗口
我有一个JMenu
带有 a 的JMenuItem
,当我点击它时,我需要打开一个JFrame
或窗口,换句话说,一个带有 inside 的组件JButton
,JTextField
...
我怎样才能做到这一点 ?
java - Java - 是否可以在 JMenuBar 的最右侧添加 JMenu?
我正在开发一个简单的基于 JFrame 的 GUI,我在其中添加了一个 JMenuBar,然后又添加了通常的 JMenuItems——“文件:”、“编辑:”等。
我希望能够在 JMenuBar 的最右侧添加另一个 JMenuItem -“关于:”。如果没有太多的黑客行为,这是否可能 - 如果可能的话,我想要一种精简、简单的方法来做到这一点?
这就是我想要实现的目标:
感谢您的帮助:-)
编辑\更新 - 2010 年 12 月 8 日:将我的问题的标题编辑为阅读 JMenu 而不是 JMenuItem。
编译了一个简单的应用程序来测试下面接受的答案中给出的代码,它工作得很好!!!
java - JMenuItem 在左侧显示复选框,如何禁用它?
我正在构建一个位于程序菜单栏中的下拉菜单,如果单击 JButton 会弹出一个 JPopupMenu。在 JPopupMenu 中有多个 JMenuItem。
但是,在每个 JMenuItem 旁边都显示一个复选框!看起来像这样:
我认为它不应该,并且有明确的 JCheckBoxMenuItem 。
有谁知道为什么 JMenuItem 中会出现一个复选框以及如何禁用/删除它?
编码
哪里getMenu()
返回一个JPopupMenu
。
谢谢!
干杯,
硕
编辑:我已经修好了。问题出在Jide
图书馆。我已经将它用于 TabbedPanel 的自定义 LAF。只要加载,它也会为弹出菜单注入LAF 。
所以解决方案太设置它不加载菜单样式。
java - 单击 JButton 以设置文本样式后保持选择
我正在制作一个相当简单的文本编辑器,我对我的样式按钮有疑问。当我突出显示文本并单击“粗体”按钮时,文本按预期加粗,但我的选择不再可见。我仍然可以取消加粗、斜体或下划线,但您无法看到选择的内容。所以,我想知道是否有一个设置可以让我点击按钮,但保留我的选择?我尝试了 JMenuItem 而不是 JButton,这似乎有效,但它使我的工具栏看起来很糟糕。下面的示例代码。
任何帮助表示赞赏。
java - JAVA:如何使用 JMenuItem 和 Jbutton 上的侦听器来计算费率
我正在编写一个货币转换器,但我在计算每种货币的汇率时遇到了一些麻烦。基本上我希望用户先选择一种货币,然后输入一个金额,然后按“开始”按钮来计算汇率。但我在 JMenuItem 和 JButton 上的听众遇到了麻烦。我已经为 menuItem 和 JButton 声明了两个侦听器。我如何使用按钮上的侦听器来查找在 menuIten 上所做的选择,以便进行正确的货币计算?
谢谢。
代码:
java - 将自定义元素添加到 JPopupMenu
这个问题可以用两种不同的方式表述:
1.我有一个JPopupMenu
我想插入一个不是JMenuItem
(自定义JTree
)组件的地方......但我不知道该怎么做
或者
2.我有一个JPopupPanel
不同的弹出JMenuItems
窗口(JTree
JMenuItems
JPopupMenu
有什么提示吗?
注意:在2.我可以毫无问题地添加 JMenuItems,显示它们显示在弹出窗口中,但它们不会像在 JMenu 或 JPopupMenu 中那样起作用
java - 在另一个框架打开的框架中时,JMenuItem 加速器是否正常工作?
我有一个框架可以打开另一个框架(编辑器)。大多数菜单加速器在以这种方式打开时不起作用,但是当我独立运行编辑器框架时,它们确实起作用。它应该工作吗?
java - 添加 JMenuItems 的有效方法
好的,所以在我的 INV 程序是删除菜单项之前,但后来我都喜欢.. 这太多了。那么,如果我要为特定的右键单击项目添加菜单项而不是每次都删除呢?
因此,如果您右键单击项目 1,您会在菜单中添加“使用”和“放置”。然后,一旦您选择了选项,JMenu 就会删除所有内容,因此它就在我们开始的地方。然后,如果您右键单击第 2 项,它会添加“使用”和“取消”。看看我要去哪里?
我自己尝试过,但我就是不知道怎么做——例如,要添加一个新的 JMenuItem,你需要这样做:
并且,如您所见,添加一个动作监听器。我不能这样做,if (actItemx == "Item 1") {
所以……我该怎么办?
无论如何,这是我到目前为止所拥有的:
java - 从 JMenu 中删除所有 JMenuItem
除了删除之外,我把 JMenu 放下了。:DI 的意思是,我可以这样做,popup.remove(NUMBER)
但这会导致 NPE 错误。那么,有没有办法从 中删除所有JMenuItems
内容JMenu
?
checkPopup()
如果有人感兴趣,这是我的更新:
差不多好了!:) (是的,我试过 Google和 JavaDocs)