问题标签 [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 swing 应用程序中,我注意到当我在 JPopupMenu 中单击禁用的 JMenuItem 时,它会隐藏菜单,但我不想隐藏它,就好像没有单击任何内容一样。有没有办法防止这种情况?
----------------------------------->更新:添加代码示例:
java - JMenuItems 在 JLayeredPane 中的更高组件上绘制
我在 JLayeredPane 的一层上的 JPanel 中有一组 JMenuItem,在更高层的 JPanel 中绘制了一个模拟光标。当菜单项重新绘制时,它们会在模拟光标上绘制(不会触发光标层的重新绘制)。有趣的是,如果我用 JButtons 或 JLabels 代替菜单项,则每次重新绘制菜单项时都会正确绘制光标。
如何确保重新绘制菜单项会导致更高层的受影响区域也重新绘制,而不直接在分层窗格上调用 repaint()? 我所描述的情况与现实有些简化:菜单项可能深深嵌套在分层窗格的子项中,它们根本不应该知道分层窗格。
这是一段伪代码,说明了我所描述的内容:
java - 快捷键,Java
我想为 JMenuItem 添加一个热键。我学会了如何添加看起来像 CTRL+SOME_KEY 的键。但我需要的是一个三重热键。类似于 CTRL+ALT+W。我想为 JMenuItem 添加一个热键。但是我应该如何创建这样的热键?
java - 我应该使用什么监听器?(爪哇)
我想要一个监听器来定义是否选择了 JMenuItem。没有按下,只是突出显示。我不需要 MouseOver 侦听器,因为应该从键盘执行选择。我应该使用什么监听器?提前致谢 :)
java - 向java中的菜单按钮添加功能
我是 Java 新手,我想知道如何向菜单项添加功能?
我想做的是将两个值设置为 0。
这是我目前的代码:
java - Java 中的自定义 JMenuItem
是否可以创建JMenuItem
包含按钮的自定义?例如,是否可以JMenuITem
使用类似于以下的项目创建一个:
java - 为什么我的 ChangeListener 只对 JMenu 作出反应,而不对 JMenuItem 作出反应?
现在,我有一个 JMenu 和一些 JMenuItems。我希望我的程序在 JMenu 和 JMenuItem 的状态更改为“已选择”时执行一些操作。我不使用 MouseLitener 的 MouseOver,因为我希望用户也能够使用键盘在菜单中导航。现在,我写了这个监听器:
当我将此侦听器添加到 JMenu 时,它可以正常工作,但是当我将其添加到 JMenuItem 时,没有任何反应...对于 JMenuItem。所以,正如我所见,JMenuItem 不能“通过” isSelected() 测试......但可能是什么问题?:S
java - Java:禁用一个动作应该禁用 JButtons 和 JMenuItems
我正在编写一个相当简单的 IDE 来开发嵌入式程序(用于 iRobot 的 Create 平台),几乎每个按钮和菜单项都由 Java 的 Action 系统提供支持。这使得在不复制操作触发器的情况下处理用户想要的所有操作变得更加容易。
我想知道的是,如何通过禁用 Action 本身来禁用从 Action 创建的 JButtons 和 JMenuItems?
如果有帮助,我编写了一个 Action-wrapping 类,它允许我直接从 Action 本身轻松创建 JButton 或 JMenuItem,这意味着我已经准备好挂钩,可以在需要时向按钮或菜单项添加内容出现。
有什么建议么?
java - 在 JCheckBoxMenuItem 中,如何仅使复选框标记可见
在这张取自 Eclipse 的图像中,“自动构建”显示了一个不带复选框的刻度线。如何使用 Java JCheckBoxMenuItems 创建与此类似的效果,其中只有勾号而不是复选框可见?
java - 我可以触发 SimpleButtonAction 吗?
我有一个带有许多 SimpleButtonAction 的菜单栏。其中一些需要显示它们是否被按下(例如,“显示网格”按钮)。
我一直在寻找这个功能,但我不是说英语的人,我什至不知道这是否被称为“触发”或其他任何东西。
我找到了 JToggleButton,但无法将它添加到 bibliothek.gui.dock.DefaultDockable 的菜单栏中。
任何提示,以便我可以更好地搜索一些信息?