问题标签 [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 - 在任务栏中的 PopupMenu 中添加垂直分隔符
如何在任务栏中的应用程序的弹出菜单中添加垂直分隔符?
该语句menu.addSeparator()
添加了一个水平分隔符。我还想要一个垂直分隔符,例如:
我该怎么做呢 ?
java - 从 JMenuItem 调用模态内部框架时使用 100% CPU
我正在使用它ModalityInternalFrame
(从这里开始- 使用的 calass 的代码在问题的末尾)用于在其他内部框架上创建模态内部框架。
它们在从 aJButton
的事件创建和显示时没有问题,但是当我从 a 的事件actionPerformed
创建/显示它们时,它在可见时会使用 100% 的 CPU!actionPerformed
JMenuItem
问题是什么?
谢谢
模态内部框架:
java - Java 1.7 中的 JMenuItem ActionListener 使用自定义 Popup 错过了鼠标单击
我不确定问题出在我的代码还是 Java 1.7 上。
在下面的代码中(主要基于 Java Popup Demo),弹出窗口将在鼠标右键单击时出现。鼠标悬停时弹出菜单项将突出显示,单击 JmenuItem 使弹出菜单消失;但是,单击时不会触发 JMenuItem 的 actionEvent(应在 JTextArea 中报告)。
其他掘金:如果我键入 JMenuItem 的助记符(此处为“a”),则触发 actionEvent(该事件在 JTextArea 中报告)。
如果我没有附加自定义 Popup(Factory),则鼠标单击会按预期触发 actionEvent。
我正在使用 OSX 10.7.5
此问题发生在:
此代码在以下情况下表现良好:
非常感谢任何帮助/想法!独立的代码示例如下。
谢谢
安德鲁
java - 如何防止netbeans中MDI子窗体的多个实例
我正在开发一个带有 MDI 应用程序表单的 java 应用程序。我已分配菜单项来打开两个内部子窗体。当我重复单击它们时,它们会为每次单击创建实例,我如何才能停止此操作并在第一次单击时显示先前实例化的表单。
这是我正在使用的菜单项的动作侦听器的代码,
java - 需要 java actionlisteners 建议,Jmenuitems
“首先,为每个 JMenuItem 对象添加 ActionListener。例如,当您从菜单中选择“Square”时,附加到“Square”菜单项的 ActionListener 必须创建您的“Square”类的实例。这些 ActionListener 将在 MyFrame 类的构造函数中添加为代码。”
有人可以指导我如何做到这一点吗?
一旦选择了正方形,我需要使用我的 Jslider 来了解正方形的面积,(假设 jslider 值是正方形的一侧)
java - 如何将 JMenuItem 对齐更改为右对齐
我用netBeans
编辑器用java编写了一个程序。
我的表格有jmenuBar
一些jmenu
正确对齐。
例如jmenu1
有一些jmenuItem
,我想右对齐所有jmenuitem
的文本。
当我将它们的水平对齐更改为右时,运行它时未显示文本。
我该怎么做?
java - 在激活菜单项时显示选项卡
我们如何JTabbedPane
通过单击菜单栏中的菜单项来显示?
java - JMenuItem 文本和加速键从右到左对齐
我在 Java 应用程序中使用从右到左的菜单。
我在所有JMenuBar
, JMenu
&JMenuItem
元素上使用了它来使它们从右到左:
现在的问题是JMenuItem
' 的文本正确对齐,但它的键盘加速器未对齐,如图所示(F2 和 F3 不在视野范围内,其他未对齐):
问题:如何修复从右到左JMenuItem
的加速器对齐?
对于 SSCCE:
此代码产生问题:
java - 弹出窗口禁用 Mac 上 Java 应用程序中的菜单
我有一个 Java 程序,可以在其中启用和禁用菜单。它在 Windows 下运行良好,但在 Mac 上运行时我遇到了一些问题。
这是一段演示该问题的代码:
这就是程序的作用:
该程序有两个菜单,“菜单 1”和“菜单 2”。从一开始,菜单 1 被启用,而菜单 2 被禁用。
菜单 1 有两个项目几乎做同样的事情:它们启用菜单 2 并向其中添加一个菜单项。不同之处在于其中一项在启用菜单 2 之前显示消息对话框,而另一项则不显示。
现在,编译程序并试试这个:
实验 1:选择Menu 1 > without popup。现在单击菜单 2,您将看到菜单有一个启用的菜单项,称为“新项目”。
实验 2:关闭程序!再次启动程序。选择菜单 1 > 弹出菜单。在消息对话框中单击确定。现在单击菜单 2,您将看到该菜单有一个禁用的菜单项,称为“新项目”。单击桌面上的其他位置,使应用程序失去焦点。在应用程序中单击。单击菜单 2,您将看到该菜单项现已启用。
在实验 2 中,在您被指示单击桌面上的其他位置之前,应用程序不会失去焦点,这一点非常重要。否则你将看不到问题。
为什么在第二个实验中菜单 2 中的菜单项被禁用?这是一个错误吗?我正在使用 OS X 10.8.2 (Mountain Lion) 和 Java 1.7.0_09。
java - 以编程方式禁用菜单项
我正在使用 Netbeans RCP 开发桌面应用程序。我有许多菜单项通过 TopComponents 中的注释添加到菜单中。我希望能够禁用其中几个菜单项,具体取决于登录用户的访问权限。