问题标签 [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 投票
1 回答
102 浏览

java - 打开菜单时的动作

我的朋友在打开菜单时无法添加操作。他不会向任何人寻求帮助,所以我在这里。

该项目是一个俄罗斯方块游戏。我们需要一个系统在菜单打开时运行暂停方法,在菜单关闭时运行取消暂停方法。

有什么建议么?

0 投票
3 回答
6936 浏览

java - Java 在鼠标悬停时重新绘制组件。

我正在尝试制作我的第一个正确定制的 GUI,但是我很难更改为组件绘制的图像。基本上,对于我的exitButton(一个JMenu),我覆盖了paint方法,然后添加了一个鼠标侦听器,但是我不确定如何在鼠标输入方法中的mouseListener界面中重新绘制图像,然后在鼠标退出方法中再次绘制图像。本质上,我正在寻找一种重新绘制图像的方法,但我不知道我能做什么。任何帮助将不胜感激。

这是相关的代码片段:

System.out.println("鼠标退出"); // 原始图像的图像图标 } @Override public void mouseReleased(MouseEvent me) { } });

0 投票
2 回答
1822 浏览

java - JPopupMenu 上的 JComboBox

我正在尝试使用复合 Swing 组件作为菜单的一部分。

一切正常,除了一个细节:组件包含JComboBoxes 并且每当用户单击其中一个以打开其下拉列表时,下拉列表打开但菜单消失。单击a时是否可以使菜单保持打开状态JComboBox

我分类了JMenu。这是对应的代码:

FilterPanel是自定义复合组件。当大小发生变化时,pm.pack()称为适应大小。JPopupMenufilterPanel

谢谢你的帮助

0 投票
1 回答
255 浏览

java - 结合 JMenu 剪贴板功能、加速器和 actionMenu 支持(最佳实践)

我有一个带有几个 JTable 的组件。我已经在桌子上安装了自定义 TransferHandlers。现在,我想要一种在这些表上调用剪切/复制/粘贴命令的方法,方法是:

  1. 菜单栏,适用于当前聚焦的 JTable
  2. JTables 上的弹出菜单
  3. 键盘快捷键,适用于当前聚焦的 JTable

JTable 的 actionMap 已经有“剪切”、“复制”、“粘贴”的条目。这些键的操作执行正确的操作,调用 TransferHandler。

我尝试了以下方法:

这在我按 cmd-X 时有效,但在我从菜单中选择“剪切”时无效。我认为这是因为菜单消耗了事件,并且它永远不会到达 JTable。

我可以想到几种 hacky 方法来实现这一点,但是有没有一种干净的方法来解决它?如何让我的菜单项将它们发送actionCommand到当前聚焦的组件?

0 投票
1 回答
1226 浏览

java - 如何捕捉点击 JMenu 元素?

我正在使用 JMenuBar、JMenu 和 JMenuItem 开发一个带有菜单的 Java/Swing 应用程序。

系统外观应用于 UI。

我的菜单有几个顶级元素:

  • JMenu“文件”工作正常,允许用户选择子菜单,如 JMenuItems“新建”、“打开”...

  • 然后,我想添加第二个顶级元素“关于”(与“文件”相同的级别),单击它时会显示一个弹出窗口。

问题很简单:如何使这个 JMenu“关于”元素可点击?

我尝试了几种方法:

  1. 将“About”元素设置为JMenuItem。但是,此元素的 UI 与其他 JMenu 项目(如“文件”)不同

  2. 将“About”元素设置为JMenu并在其上添加MouseListenerKeyListener。此元素将具有与其他元素相同的 UI,但我必须在“关于”弹出窗口的“确定”按钮上单击两次才能捕获此事件。

还有其他解决方案吗?

0 投票
2 回答
804 浏览

java - 单击其他位置时,JMenu 不会关闭

我正在尝试制作一个摇摆 gui,但目前在单击其他地方时使 JMenus “关闭”时遇到了麻烦。如果选择/打开一个 JMenu,我希望它在单击 gui 上的其他位置时关闭,但它保持打开状态(大部分时间),我关闭它的唯一方法是再次单击选定的 JMenu。

我已经搜索了一个解决方案,但似乎只找到了关于这个问题的错误报告。任何帮助表示赞赏,谢谢。

0 投票
5 回答
2288 浏览

java - 需要动作事件按钮的 GUI java 程序

我正在制作一个代表 Microsoft Word 菜单栏的简单 java 程序,并在文件菜单中添加一个退出按钮......它什么也不做。

我需要您的帮助来告诉我如何使退出按钮真正退出并关闭程序。

这是我的代码:

0 投票
1 回答
428 浏览

java - Swing JMenu 问题

为什么我不能将 JMenuBar 添加到 JToolBar,可以吗?或者我只能在框架上添加菜单栏?教程说:

如代码所示,要为 JFrame 设置菜单栏,请使用 setJMenuBar 方法。要将 JMenu 添加到 JMenuBar,请使用 add(JMenu) 方法。要将菜单项和子菜单添加到 JMenu,请使用 add(JMenuItem) 方法。

以及如何为 JToolBar 设置菜单栏?

0 投票
2 回答
4910 浏览

java - 为 JApplet 创建菜单

我正在制作一个简单的游戏,其中数字从上到下下降,我必须输入数字。(当我输入数字时,数字被删除)这与 Zen.java 协调,它是一个 JApplet 文件。

我正在尝试使用典型的菜单栏为该游戏制作菜单。到目前为止,我已经尝试过这个..

就在我的主要方法之前。但是,菜单栏甚至没有出现。

我将不胜感激一些建议。

0 投票
1 回答
204 浏览

java - 使用java中菜单栏的选项加载多个文件

我已经使用 java Jpanel、组件等开发了一个编辑器。我在编辑器中有 2 个文本区域。当我从菜单栏中选择打开文件选项时,我可以将文件的内容加载到一个文本区域。但是如何在菜单栏中添加另一个选项以将另一个文件的内容加载到第二个文本框中?