在尝试使用 Gnome 的原生外观设置 JMenuBar 时,我偶然发现了一个非常奇怪的问题。这是一个截图:http: //img23.imageshack.us/i/issuel.png/
它必须在那里说文件,但它被删掉了。
任何,帮助表示赞赏!
在尝试使用 Gnome 的原生外观设置 JMenuBar 时,我偶然发现了一个非常奇怪的问题。这是一个截图:http: //img23.imageshack.us/i/issuel.png/
它必须在那里说文件,但它被删掉了。
任何,帮助表示赞赏!
菜单本身已附加到框架后,您似乎正在添加图标。您应该在显示之前完成所有菜单操作,或者调用
menuBar.validate();
menuBar.paint();
在所有菜单装饰完成后。
我有这样的东西
JMenu mFoo = new JMenu("Foo");
mFoo.setIcon(new ImageIcon("icon.png"));
JMenuBar menuBar = new JMenuBar();
menuBar.add(mFoo);
setJMenuBar(menuBar);
在我的JFrame
完美工作中,还具有 GTK 的外观和感觉。