- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个使用 JMenu 创建的菜单。我想为这个菜单分配一个快捷键 Alt-F。我使用 setMnemonic('F') 来做到这一点,但菜单无法识别助记符。
解决或调试此问题的最佳方法是什么?我发现设置断点并没有多大帮助。
谢谢。
代码片段:
//higher up in variable declaration
/** Menus on the menu bar */
private JMenu uiFindMnu = new JMenu("Find");
...
//inside the constructor
// set mnemonic for the Find menu
uiFindMnu.setMnemonic('F');
最佳答案
类构造函数内部(扩展 JFrame):
JMenu helpmenu = new JMenu("File");
helpmenu.setMnemonic('F');
JMenuBar menubar = new JMenuBar();
menubar.add(helpmenu);
setJMenuBar(menubar);
这对我来说效果很好。您必须提供有关您的代码的更多详细信息,以便我给出更好的答案。至于对 SWING 或任何应用程序 GUI 进行故障排除,我能提供的最佳建议之一是创建尽可能简单的场景。我保留了一个基本的 JFrame 模板,我可以在其中放入像这样的简单代码进行测试。一旦您知道它适用于最简单的场景,您就可以退回到您的项目并发现您的 GUI 的其他部分导致与此功能的冲突。
出于好奇,您的构造函数中不会碰巧有一个名为“uiFindMnu”的局部变量隐藏了您的类变量,对吗?我会仔细检查以确保您调用 setMnemonic() 的变量是添加到您的 MenuBar(并实际显示)的变量。
关于Java Swing JMenu 助记符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4434894/
我正在尝试创建自定义弹出菜单。 硬性要求如下: 1) 语音气泡形状 2)透明度 3) 菜单一直打开,直到通过关闭按钮关闭为止 我已经成功实现了上述所有三个目标,但是当我尝试添加普通的子菜单时,它就是行
下面的代码创建了一个简单的 GUI,中间有一个按钮,单击该按钮后,应更新 JMenuBar 组件的字体。为此,setMyFont 方法会在 JButton 上的 ActionListener 中触发。
我对 JMenu 的 arrowIcon 有问题:当我将鼠标悬停在它上面时,它会丢失我为其设置的颜色。 这是最小的例子 public class DemoLookAndFeel extends JFr
我试图将 2 个 JRadioButtonMenuItem 作为子菜单项添加到 JMenuItem,但子菜单项未正确显示。 这是我到目前为止尝试过的代码 private void setupEdit
在我的应用程序中,当我按 JMenuBar 中的“编辑”时,我会收到 Exception in thread "AWT-EventQueue-0" java.lang.NullPointerExcep
我的 JFrame 中有一个 JMenu 和 JPanel 设置代码: public Gui(String title) { super(title); createGUICompon
我在使用 JMenu 弹出窗口时遇到问题。它只是有时有效。有时我根本看不到 java 弹出窗口。有时我的文件和编辑选项完全丢失。这就是我的代码的样子。 import javax.swing.*; pu
我有一个带有 JMenu 的 JFrame。当我在某些情况下添加包含图像的 JPanel 时,程序首次启动时菜单会重复。调整大小时重复的菜单消失。任何建议都非常感激。谢谢。代码如下: public c
我想使用 Jmenu 作为按钮来更改框架中显示的内容,但是当选择菜单时,选择不会释放。下面是 Jmenu 实例的代码,它更改了两个字段和标签的位置。 mnAddUser.addMenuListener
我们获得了 Jmjrst 开源项目,应该对其进行一些配置和工作。现在我们从来没有任何 JMenu、JMenuItem 和 Listener 的东西,所以这对我来说非常困惑。 我已经实现了新的 Menu
这是一个非常奇怪的错误,也是一个非常大的程序,但我将发布它们相互交互的代码。 所以我有一个扫雷游戏,其中实现了“作弊”功能,它会显示棋盘上的所有地雷。 这是调用它的方法: public void sh
有人知道如何控制JMenu子菜单上出现的小箭头的显示吗? 我可以更改吗?我可以禁用它吗?我可以移动它吗? 此外,我注意到只有当顶级 JMenu 是其他 JMenu 的子菜单时,此箭头才不会出现在顶级
我正在开发一个 java 项目,其中使用了一些 swing 组件。我的 JMenuBar 有问题。我有一个扩展 JMenuBar 的类。它是功能性的,它作为一对 JMenu 对象和每个对象中的一对 J
我正在尝试在单击时动态构建一个 JMenu(我只得到一个空菜单),下面是我的代码。 final JMenu JMWindows = new JMenu("Opened Windows");
我一直在研究一个 html 文本编辑程序,我想知道是否有人可以帮助我解决这个小问题。我有两个 jmenus,但其中一个行为不端。我有两个问题。 1 菜单中的菜单项虽然不是子菜单,但有一个子菜单箭头 是
我对这段代码的问题是,当我运行它时,JMenuItem 没有出现。我很困惑!任何人都可以帮忙吗? import javax.swing.*; import java.awt.*; import jav
我正在使用 jmenu.js 并将子菜单元素设置为具有透明度。问题是具有透明度的子元素显示父元素(即主菜单栏)的背景。我想要的是在显示到页面背景的子菜单上具有透明度。 CSS 是: .jMenu {
我刚刚开始使用 JMenu。单击按钮时,我希望菜单显示子菜单类别,例如保管箱。 所以我的问题是,“为什么子菜单不可见?” 请查看下面的相关代码。 // Frame title fram
回应最近的slashdot post ,我决定添加一个选项,让菜单出现在左侧,这样在打开时它就不会遮挡整个应用程序。只是为了用户方便,有没有办法强制 jdesktop 上的 jmenu 位于左侧或右侧
我需要创建 JMenu ,它应该具有: 子菜单项 复选框。 像这样: 有没有简单的方法来创建它,或者我必须 首先学习核心合并JCheckBoxMenuItem和JMenu类? PS:是的,我知道我可以
我是一名优秀的程序员,十分优秀!