问题标签 [jmenubar]

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 投票
3 回答
4650 浏览

java - MacOSX 顶部的 JMenuBar

在 Netbeans 使用的 Java 桌面应用程序模板中,使用 JMenuBar 和 JMenuItems 创建了一个菜单栏。

我怎样才能让那个栏显示在顶部,菜单栏显示在 MacOSX 中而不是在窗口中,就像在 Windows 中一样?

0 投票
4 回答
2506 浏览

java - 如何修改 swing JMenu 项目中的快捷键/热键“描述”?

我们的 Swing 应用程序使用“空格键”作为快捷键。换句话说,如果您在应用程序窗口中的任意位置按下空格键,它将执行某种行为。此外,同样的行为也可以通过在窗口的菜单栏中使用 JMenuItem 来执行。

实现这一点的正常方法是简单地将“空格键”设置为相应 JMenuItem 的“ACCELERATOR_KEY”,然后让 swing 处理其余的事情。不幸的是,我们不能这样做,因为如果我们将“空格键”设置为 ACCELERATOR_KEY,则每次用户点击空格键时都会触发快捷方式,即使是在糟糕的时候,例如当用户在应用程序窗口内的文本字段中输入常规文本时.

为了解决这个问题,我们将空格键实现为窗口级伪快捷键,但没有将其作为加速键正确安装在相应的 JMenuItem 中。它工作正常,当然JMenuItem 上没有任何快捷键“提示”。也就是说,菜单项应该在菜单项的正上方用灰色的小字写出“空格键”,这样我们的用户就可以在不阅读用户手册的情况下“发现”快捷键。

但是文本丢失了,因为它仅在您将快捷方式安装为加速键时才添加到菜单项中。

所以我的问题是: 如何修改 JMenuItem 上的快捷键提示文本,以便我自己添加适当的“提示”?如果我能做到这一点而不必在外观级别上搞砸,那就太好了,因为我们的应用程序是多平台的,并且使用了几个不同的 LAFS。

0 投票
8 回答
9185 浏览

java - 将可点击的、触发动作的 JMenuItem 直接添加到 JMenuBar?

有没有办法将 JMenuItem(或类似的按钮类型对象)添加到 JMenuBar?

添加 JMenuItem 并不能很好地配合 JMenuBar 的布局,并且按钮看起来太像按钮。

我们应该调整按钮看起来像 JMenuItem 还是调整 JMenuBar 以正确显示 JMenuItem?或者完全是别的什么?

0 投票
3 回答
1147 浏览

java - Java JMenuItem 加速器雪豹

我想知道为什么我的加速器不工作。我正在使用 JavaSe-1.6 VM 在雪豹中运行它。如果我拉下菜单然后尝试按键顺序,它们确实有效。谢谢

0 投票
2 回答
1432 浏览

jframe - 当我添加绘画方法时,JMenuBar 消失

我试图使用以下代码最终制作游戏。如下所示,该代码有效。

但是,如果您要在其中放置一个绘制方法,如下所示,它将停止显示 JMenuBar。

我什至不是在开玩笑。请帮忙

0 投票
3 回答
829 浏览

swing - 变化无常的 JMenuBar

我运行了以下代码 10 次。在 10 次运行中,3 次同时显示菜单栏和矩形,3 次只显示矩形,4 次根本没有显示。我究竟做错了什么?

0 投票
2 回答
6653 浏览

java - Java JMenu setAccelerator() 问题

当我将 setAccelerator() 设置为 Control + A 或 Control + P 并运行程序时,它不会检测到击键。

这是代码:

然后当它被按下时,它应该调用 Action Listener:

如果这很重要,我会在 Mac 上的 Eclipse 中运行它。

0 投票
5 回答
24664 浏览

java - 如何使 JMenu 在 JMenuBar 中具有 Button 行为

我试图让 JMenu 表现得像 JButton 但我遇到了一些问题,希望这里有人可以提供帮助!

我已经向 JMenu 项目添加了一个 MenuListener ,但我无法让弹出菜单/焦点离开以使我能够正确单击 JMenu 重复多次以触发此功能,我希望有人能告诉我我在做什么错误的。谢谢。

0 投票
2 回答
1460 浏览

java - Java - 是否可以在 JMenuBar 的最右侧添加 JMenu?

我正在开发一个简单的基于 JFrame 的 GUI,我在其中添加了一个 JMenuBar,然后又添加了通常的 JMenuItems——“文件:”、“编辑:”等。

我希望能够在 JMenuBar 的最右侧添加另一个 JMenuItem -“关于:”。如果没有太多的黑客行为,这是否可能 - 如果可能的话,我想要一种精简、简单的方法来做到这一点?

这就是我想要实现的目标:

感谢您的帮助:-)

编辑\更新 - 2010 年 12 月 8 日:将我的问题的标题编辑为阅读 JMenu 而不是 JMenuItem。

编译了一个简单的应用程序来测试下面接受的答案中给出的代码,它工作得很好!!!

0 投票
2 回答
20290 浏览

java - 如何添加 JMenuBar 快捷方式?

在 Java Swing GUI 设计器中添加 JMenuBar 子菜单项的快捷方式是显而易见的,但是如何在 JMenuBar 主菜单项中添加快捷方式呢?