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

java - 一键调用 MenuItem

我们知道我们可以在 setaccelerator() 方法的帮助下调用菜单项,其中需要两次击键的组合。如果我只想通过一个按键来调用菜单项怎么办...这是我遇到一点问题的地方

请帮忙....!!

0 投票
3 回答
6191 浏览

java - 单击 JMenuItem 时如何获取 JMenu 的名称

如何获得持有点击的 JMenuItem 的 JMenu 的名称?我试过这样做:

但它给了我这个错误:

那么有没有办法转换为 JMenu,或者其他方式来确定名称?谢谢。

0 投票
2 回答
23368 浏览

java - Java JMenuItem ActionListener

我的 JMenuBar 上的 ActionListener 需要一些帮助。

没有错误;但是,每次我单击 JMenuItem 时,它都会触发与 JMenuItem 关联的所有操作。我的问题是:我在 ActionListener 代码中做得对吗?我不太确定我的 ActionListener 类。我正在尝试将我的 ActionListener 与我的 Button 逻辑分开。

如果有人对我可能做错了什么有任何想法,请指出。

这是我的代码:

对于一个菜单栏来说,这是一个非常多的代码。我还没有完全实现 ActionListener。出于测试目的,我只为两个项目实现了它:ItemNewItemOpen. 不幸的是,每次我点击ItemNew菜单项时,都会触发 和 的ItemNew 动作 ItemOpen

这是我的动作监听器的代码:

0 投票
2 回答
481 浏览

java - 在 for 循环中创建 JMenuitem

问候,我正在尝试这样做:

但它会抛出这些错误:

我正在尝试这样做:

但没有一个有效。

---编辑---我认为有些人对我想要的东西感到困惑:

0 投票
2 回答
150 浏览

java - 从字符串创建对象名称

几个小时前我问了这个问题,但我想我没有很好地解释自己。这是我的代码:

我需要做的是JMenuItem使用这些名称创建几个 s:

- -编辑 - -

我想要的是每个JMenuitem都有不同的名称:

0 投票
1 回答
672 浏览

java - 扩展 JMenu 给它一个复选框?

我计划将 JMenu 和 JCheckBoxMenuItem 结合起来,这样我就可以拥有:(1)一个包含这个新组件实例的弹出菜单。(2) 这个新组件将在左侧有一个复选框,并且能够向右扩展并显示其他子菜单(如常规 JMenu)

我有几个问题:

首先,我是在重新发明轮子吗?/ 这以前做过吗?

其次,我想弄清楚 swing 是如何知道如何为扩展的 Component 类获取 UI 类的?(例如,我看到 JMenu 有一个 String uiClassID 成员,它以某种方式用于此目的,但它不是确切的类名......我将它调试为 UIDefaults 中的 HashTable 查找)

0 投票
1 回答
157 浏览

java - JCheckBox 大小调整和触发动作

我在从 JCheckBox 触发操作时遇到一些问题:

将鼠标悬停在 topMenu 上时,它会展开并显示标有“Action1”和“A2”的 JCheckBox。单击复选框或文本可切换复选框。

这部分有点难解释:“A2”右侧有一个区域是空的——因为“Action1”占用了更多的空间,那么悬停在topMenu上时显示的子菜单将是“Action1”的宽度。“A2”行的宽度相同,但只有复选框和“A2”触发动作。

单击“A2”文本的右侧不会执行任何操作。我该如何以最简单的方式解决这个问题?

0 投票
0 回答
352 浏览

java - Java JMenu 打开。打开向上而不是向下打开

嗨有以下疑问:我希望我的 java JMenu 可以向上打开而不是向下打开。目前我找不到任何解决方案。我需要你的帮助。

我不想要这种常见的行为,我想要相反的...

JMenu 打开
(来源:esimplesoft.es

像那样

JMenu 向上打开
(来源:bytescout.com

0 投票
3 回答
30333 浏览

java - 在事件侦听器中启用 Java 菜单项

您好,我试图从事件侦听器中启用我的 JMenuItem,但它似乎超出了范围。我是 Java 新手,所以我将如何正确处理这个问题。所述事件侦听器将更改为新视图并启用禁用的菜单项。

0 投票
1 回答
40 浏览

java - 有没有办法制作子菜单项?

假设我有一个 JMenuBar。在那个 JMenuBar 上,我有一个 JMenu。在那个 JMenu 上,有另一个菜单,在那个菜单上,有项目。有没有办法做到这一点?