问题标签 [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.

0 投票
2 回答
4215 浏览

java - 在任务栏中的 PopupMenu 中添加垂直分隔符

如何在任务栏中的应用程序的弹出菜单中添加垂直分隔符?

该语句menu.addSeparator()添加了一个水平分隔符。我还想要一个垂直分隔符,例如:

在此处输入图像描述

我该怎么做呢 ?

0 投票
1 回答
423 浏览

java - 从 JMenuItem 调用模态内部框架时使用 100% CPU

我正在使用它ModalityInternalFrame(从这里开始- 使用的 calass 的代码在问题的末尾)用于在其他内部框架上创建模态内部框架。
它们在从 aJButton的事件创建和显示时没有问题,但是当我从 a 的事件actionPerformed创建/显示它们时,它在可见时会使用 100% 的 CPU!actionPerformedJMenuItem

问题是什么?

谢谢


模态内部框架

0 投票
2 回答
2170 浏览

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

此问题发生在:

此代码在以下情况下表现良好:

非常感谢任何帮助/想法!独立的代码示例如下。

谢谢

安德鲁

0 投票
2 回答
2636 浏览

java - 如何防止netbeans中MDI子窗体的多个实例

我正在开发一个带有 MDI 应用程序表单的 java 应用程序。我已分配菜单项来打开两个内部子窗体。当我重复单击它们时,它们会为每次单击创建实例,我如何才能停止此操作并在第一次单击时显示先前实例化的表单。

这是我正在使用的菜单项的动作侦听器的代码,

0 投票
1 回答
182 浏览

java - 需要 java actionlisteners 建议,Jmenuitems

“首先,为每个 JMenuItem 对象添加 ActionListener。例如,当您从菜单中选择“Square”时,附加到“Square”菜单项的 ActionListener 必须创建您的“Square”类的实例。这些 ActionListener 将在 MyFrame 类的构造函数中添加为代码。”

有人可以指导我如何做到这一点吗?

一旦选择了正方形,我需要使用我的 Jslider 来了解正方形的面积,(假设 jslider 值是正方形的一侧)

0 投票
1 回答
4527 浏览

java - 如何将 JMenuItem 对齐更改为右对齐

我用netBeans编辑器用java编写了一个程序。

我的表格有jmenuBar一些jmenu正确对齐。

例如jmenu1有一些jmenuItem,我想右对齐所有jmenuitem的文本。

当我将它们的水平对齐更改为右时,运行它时未显示文本。

我该怎么做?

http://upcity.ir/images/18431917276667197781.jpg

0 投票
1 回答
365 浏览

java - 在激活菜单项时显示选项卡

我们如何JTabbedPane通过单击菜单栏中的菜单项来显示?

在此处输入图像描述

0 投票
0 回答
1325 浏览

java - JMenuItem 文本和加速键从右到左对齐

我在 Java 应用程序中使用从右到左的菜单。
我在所有JMenuBar, JMenu&JMenuItem元素上使用了它来使它们从右到左:

现在的问题是JMenuItem' 的文本正确对齐,它的键盘加速器未对齐,如图所示(F2 和 F3 不在视野范围内,其他未对齐):
F2 和 F3 不在视野范围内,而其他的没有左对齐

问题:如何修复从右到左JMenuItem的加速器对齐?


对于 SSCCE:
此代码产生问题:

0 投票
2 回答
431 浏览

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。

0 投票
2 回答
5318 浏览

java - 以编程方式禁用菜单项

我正在使用 Netbeans RCP 开发桌面应用程序。我有许多菜单项通过 TopComponents 中的注释添加到菜单中。我希望能够禁用其中几个菜单项,具体取决于登录用户的访问权限。