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

java - JMenuItem 内的 JButton

我正在尝试构建一个特定的JMenu. 我想要一个JMenuItem功能JMenu,当我们点击它时,IE 项目应该做一些事情(比如打开一个对话框)。但是JMenuItem它还应该包含一个按钮(或其他组件),当我们单击它时,应该会打开一个带有几个选项的弹出窗口。

所以,直到现在我有这样的事情:

所需的用户界面

这就是我在单击箭头之前所拥有的。

我的问题是,当我按下按钮(箭头)时,子菜单实际上是打开的,但是包含该按钮的菜单项会因为失去焦点而关闭。

损坏的用户界面

这是单击箭头按钮后的结果。

有什么办法可以管理这个吗?还是有这种行为的更好方法?

0 投票
1 回答
2698 浏览

java - 在 Java 中将菜单项或菜单添加到 JTable 列标题

是否可以在 Java swing 中的 JTable 的列标题中添加一些菜单类型(下拉)或菜单项?

如果可能,请告诉我可以使用的方法。

0 投票
1 回答
67 浏览

java - 打开 JMenu 时收到通知?(例如:文件、编辑、查看)

我想要做的是,当我的编辑JMenu被点击时,在它出现之前我想根据撤消/重做命令是否应该可见来设置启用。

有没有办法得到这样的通知?是MenuListener我要找的吗?

0 投票
1 回答
3332 浏览

java - 线程“AWT-EventQueue-0”java.lang.IllegalArgumentException 中的异常:矩形宽度和高度必须 > 0

在我使用 Substance LookAndFeel 编写的应用程序中,我遇到了一个特殊的情况。在我的应用程序中,如下面的屏幕截图所示,MenuBar 中有三个 JMenu。

在此处输入图像描述

右边的那个(截取屏幕截图)是可点击的,可以截取整个应用程序窗口的屏幕截图。它下面没有 MenuItems 并且作为一个独立的人造“按钮”工作。

单击后,它可以正常工作。但是在控制台中,我得到了一大堆错误,这些错误与我假设的是我正在使用的当前 L&F 相关(因为系统默认 L&F 并没有发生这种情况)。

我想回答的另一个问题是如何修复菜单阴影的不透明部分,如提供的屏幕截图所示。这些都不会以任何方式影响应用程序的执行,我只是希望它们都解决以确保执行是最佳的。

如果需要发布我的任何代码以帮助解决问题,请推荐您认为问题的来源(即机器人、L&F、菜单栏或其他)。我会发布任何需要的东西。

编辑:我做了更多的探索,似乎只有在选择任何菜单时才会发生,然后我将鼠标悬停在屏幕截图菜单上。我的猜测仅仅是因为它没有要显示的 MenuItems,但我可能是错的。不过,我仍然不知道如何解决这个问题。

这是错误日志:

0 投票
1 回答
489 浏览

java - 从 Synth 中排除某些 Jmenu

我在 XML 文件中使用 Synth L&F,到目前为止我设置了所有内容,但是没有我有一个嵌套的 JMenu,我不希望嵌套的 JMenu 采用顶级 JMenu 的样式。

这仅取自我的代码并经过编辑以适应,并不代表实际代码。

然后这是我正在使用的 Synth XML 片段。

所以现在我正在寻找目标让我们只说 AccountMenu JMenu 并赋予它与 JMenuItems 相同的样式而不是 JMenus

为了更清楚,请看图片:

菜单布局 http://avengerpaintball.co.za/screen01.jpg

File 是一个 JMenu 以及 Manage Account。所以现在帐户菜单采用文件菜单的样式,这是行不通的,因为它们有不同的背景图像。

谢谢

0 投票
1 回答
512 浏览

java - Java:JMenuItem 不适用于 ActionMap/AbstractAction

通用代码...

出于某种原因,我JMenuItem没有执行操作。

我做了一个框架,一个JMenuBar和一个JMenuItem,一切都在它应该在的地方。我可以点击JMenuItem就好了,它突出显示并正确关闭菜单,但没有执行任何操作。

ActionMap我在JMenuItems 名称中添加了一个键。我还使用完全相同的名称向输入映射添加了一个键,它可以正常触发。

分别返回 1 和正确的操作键。单击菜单项不会执行任何操作。有什么我想念的吗?

0 投票
4 回答
20428 浏览

java - 在 Java Swing 中 JMenuBar 的右上角对齐 JMenu

所以,如果我有一个JMenu&JMenuBar定义这样:

并且菜单“关于”与菜单栏的最左侧对齐。无论如何我可以在菜单栏的最右侧对齐这个菜单吗?

0 投票
6 回答
7922 浏览

java - MenuListener 实现,如何检测点击了哪个JMenu?

如果我已经定义JMenuJMenuBar喜欢这样:

现在它工作正常。但问题是如果我有不止一个菜单,我如何区分两者。就像在菜单监听器中一样,我怎么知道点击来自 menu1 或另一个菜单 2?

我的意思是如果我有另一个菜单并且我也为这个菜单添加了菜单监听器:

然后我无法区分点击来自哪个菜单。我怎样才能做到这一点?

0 投票
4 回答
3760 浏览

java - 关注“alt”按键上的第一个 jmenubar 项目

当用户按下“ALT”键时,有没有办法在我的 jmenubar 中自动选择一个 jmenu?(如windows软件)

问题是,当按下“ALT”键时,我的 jframe 的默认行为是显示一个包含以下操作的菜单:恢复、移动、大小、缩小……

我希望我的 java 应用程序做的是在按下“alt”时选择我的 jmenu 第一项。(就像使用助记符一样:“alt + f”)

0 投票
2 回答
4185 浏览

java - Java GUI 菜单栏未显示

知道为什么菜单栏menuBar 没有显示吗?在我看来一切都很好。