问题标签 [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 回答
8221 浏览

java - Java中另一个MenuItem的内部/ Sub的MenuItem?

如何在Java中添加另一个menuItem内部/子?menuItem是否可以 ?

0 投票
1 回答
1125 浏览

java - 在 JMenuItem 中设置图标使菜单文本匹配图标颜色

添加菜单项时(无论是像下面的示例中的硬编码还是使用操作),图标的颜色会导致菜单项文本的颜色发生变化。这很奇怪,如果是白色或非常亮的图标,可能会导致菜单项不可读。我该如何关闭它?调用setForeground(Color.black)菜单项不起作用。

SSCCE:

编辑:这发生在我的应用程序的 Mac Aqua L&F 和 Windows 中。SSCCE 也会在 Mac 上导致这种情况,但奇怪的是,在 Windows 中不会。(Windows 中还有其他 UI 差异:SSCCE 在图标和文本之间有一个垂直分隔符;我的应用程序没有。)

0 投票
1 回答
1542 浏览

java - 通过 ActionListener 更新 JMenuItem

我正在尝试创建一个默认禁用的 JMenuItem,但可以调用一个方法来启用它。就在我测试代码的那一刻,我希望在单击另一个菜单项时调用该方法。我已经查看了 JMenuItem 的文档,但我对 Java 还是很陌生,我很难找到我需要的东西。我试过使用 updateUI() 命令,但我没有用,所以我完全被卡住了。在此先感谢您的帮助:)

这是我到目前为止所拥有的:

}

0 投票
1 回答
1995 浏览

java - 如何防止 JMenuItem 在单击 JMenuItem 时关闭菜单

单击时如何防止 aJMenuItem关闭菜单JMenuItem

JMenuItem启用。

所以这是场景,我有 3 个JMenuItems

JMenuItem: A, B, C;

C 显示一个整数X

A 和 B 用于递增或递减X值 1。如果单击 A 或 B,则默认性质是菜单将在单击时关闭。我希望能够反复单击 A 或 B 并保持菜单处于打开状态,并在每次单击时执行相关的“操作”。

谢谢!

0 投票
4 回答
7018 浏览

java - 如何在 Java Swing 菜单栏中添加三个快捷键(Ctrl + Shift + C)?

我想在 Java Swing 菜单栏中添加快捷键。以下是我尝试过的。

这里我想要三个KeyEvent.VK_C, KeyEvent.CTRL_MASK, 和KeyEvent.SHIFT_MASK

0 投票
1 回答
62 浏览

java - Swing 中的热键未对齐

我正在使用 Swing 为所有菜单创建一个热键。对于“另存为”菜单项,“A”应在“另存为”中紧跟“S”之后加下划线,而不是“a”。我使用以下代码为菜单项创建热键“用于另存为菜单:MenuItem.setMnemonic('a');”

0 投票
2 回答
8440 浏览

java - 如何启用复制/剪切/粘贴 jMenuItem

我正在 netbeans 中制作文本编辑器,并在 Edit 菜单中添加了名为 Copy、Cut & Paste 的 jMenuItems。

如何在 actionPerformed() 之后启用这些按钮来执行这些功能

这是我的尝试:

0 投票
1 回答
3084 浏览

java - 在 JMenuItem 中的图标和文本之间插入垂直分隔符

我试图在我的应用程序中的图标和 JMenuItem 组件的文本之间插入/显示垂直分隔符。我创建一个 JMenuItem 如下(大致):

当我查看菜单中的项目时,它们显示如下:

菜单项的当前外观

有趣的是,我注意到 JMenu 组件的默认外观与我想要的外观相匹配:

在此处输入图像描述

自然,将我所有的 JMenuItem 组件更改为 JMenu 组件不是一个可接受的解决方案。如何让我的应用程序中的 JMenuItem 组件在图标和文本之间有一个垂直分隔符/边框?

这取决于 L&F 吗?作为记录,我在一台 Windows 7 机器上。我尝试将 JMenuItem 对象上的 LayoutManager 设置为 BorderLayout:

期望在图标和文本之间看到水平间隙,但这似乎没有什么区别。

编辑:这是一个非常基本的 SSCCE

0 投票
1 回答
189 浏览

java - 从另一个类调用 JTree

我无法JMenuItem在一个班级中从另一个班级中提取一个JTree作为Help我正在制作的程序的菜单的课程。我遇到的主要问题是JTree从一个班级通过班级ActionListener中的班级调用JMenuItem

这是我正在谈论的 JMenuItem 类的代码:

正如我之前所说,我不确定如何通过粗体部分引入 JTree(即我不知道在 if 语句检查中放入什么内容)。任何解决方案的方向将不胜感激。

0 投票
1 回答
179 浏览

file - 如何在没有文件选择器的情况下打开文件

我创建了一个“帮助”文本文件,当用户在我的 Java 应用程序上单击“帮助”而不打开文件选择器时,我想打开该文件。我已将帮助文件保存在与我的代码相同的位置

我的尝试: