问题标签 [jmenu]

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 投票
5 回答
24664 浏览

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

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

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

0 投票
1 回答
1251 浏览

java - 左侧的 Java jmenu

作为对最近的slashdot 帖子的回应,我决定添加一个选项,让菜单出现在左侧,这样打开时就不会遮挡整个应用程序。只是为了用户方便,有没有办法强制 jdesktop 上的 jmenu 位于左侧或右侧,即垂直菜单?

0 投票
2 回答
2046 浏览

java - 为什么 JMenu 不总是在最前面?

在使用 JButton 更新 JFrame 上的 JTable 之前,JMenu 行为正常。然后 JMenu 主要被 JPanel 隐藏(见下图)。JMenu 不应该在被选中时始终位于顶部吗?为什么被推到后面?更新 jButtonAddActionPerformed 上的表的代码是。

预期的

替代文字

破碎的

替代文字

0 投票
3 回答
2668 浏览

java - 仅处理数字而非字符串的 Java JMenu 和 Jtextfield

我的小型转换程序有一些我无法解决并需要帮助的问题:

  1. 我希望在用户选择货币之前将文本字段设置为 setEditable(false)。这样用户在选择货币之前无法在文本字段中输入任何内容
  2. 如果用户在 jtextfield 中输入了除数字以外的任何内容,则 resultLabel 应该给他们一条错误消息。

我花了一段时间尝试第一部分,但我最终将整个文本字段设置为不可编辑。

谢谢这是我的代码:

0 投票
1 回答
3615 浏览

java - 从 JMenuItem 中删除

好的,多亏了你们,我终于把 JListMenu 搞定了。但是,现在我正在尝试使其特定项目具有特定命令。因此,就像第 1 项一样,无法右键单击取消,但第 2 项、第 3 项和第 4 项可以。看看我要去哪里?

所以这是我到目前为止的代码:

而且,它有效!我的意思是,右键单击,您将看到您在哪个项目列表中选择的选项。但是,右键单击菜单项上有一个小的警告标签。诡异的。

Anwways,就在下面System.out.println("You pressed on " + actItemx);我尝试添加这个:

它似乎有效(但它还没有完成,因为那时我必须重新添加它,呵呵)。但是,当我右键单击时,取消消失了。和预期的一样。哇!但后来我再次右键单击它,我得到了这个错误:

啊,好吧 - 回到绘图板。我究竟做错了什么?

0 投票
1 回答
3826 浏览

java - 从 JMenu 中删除所有 JMenuItem

除了删除之外,我把 JMenu 放下了。:DI 的意思是,我可以这样做,popup.remove(NUMBER)但这会导致 NPE 错误。那么,有没有办法从 中删除所有JMenuItems内容JMenu

checkPopup()如果有人感兴趣,这是我的更新:

差不多好了!:) (是的,我试过 Google和 JavaDocs)

0 投票
1 回答
119 浏览

java - JMenuItem 显示奇怪的名称

我终于得到了我的邀请!:D 但是,你知道......现在......这很愚蠢。我希望它在我右键单击时说“使用项目 1”或其他任何内容,所以我这样做:

对我来说看起来很好......但是......当我编译时,它很好。当我运行它时,它很好......但是当我这样做时: 哇哦

我会发誓,因为它在 CMD 中正确显示它会在 JMenu 上正确显示......很奇怪。

0 投票
2 回答
228 浏览

java - Java GUI 菜单问题

这似乎是一个奇怪的问题,但我的 GUI 有几个问题。基本上,我想要它,所以你点击 JMenu,找到你想要的项目,点击它,它就会运行上面的代码。

但是,当您单击按钮时,它会在运行 actionListener 等内部的进程时冻结。然后它最终会继续,关闭菜单并让用户继续。问题是,看起来程序已经崩溃了。

理想情况下,我希望用户单击它,出现“正在搜索...”文本,该过程运行,然后在该过程完成后打印出“搜索完成”

我已经尝试将事物移入和移出try/catch,我尝试为同一项目添加单独的actionListener,但没有运气

任何想法都会非常感激。

0 投票
1 回答
760 浏览

java - JMenu setDelay() 弹出延迟

在我的应用程序中,我有一个显示一组子菜单的 JPopupMenu:

此应用程序通常在 Windows 上运行。

我首先将鼠标悬停在第一个 XXX 子菜单上。有时,我不小心将鼠标移到 YYY 上,这会导致第一个子菜单立即消失。

从阅读 Javadoc 看来,调用 JMenu.setDelay(2000) 似乎应该建议 JMenu 的弹出菜单在弹出之前等待 2 秒。但是,它似乎只会在弹出之前将下一个菜单延迟 2 秒。

有没有办法延迟弹出?

0 投票
2 回答
1177 浏览

java - JMenu 中的异常

我用Java开发了一个应用程序..

出现的问题是,第一次单击后,如果用户再次单击菜单,则会发生以下异常..

由于它显示来源未知,我无法调试它......

谁能帮我这个 ??