Java Gnome的JMenu问题';s的本地外观和感觉
我在尝试使用Gnome的本地外观和感觉设置JMenuBar时,遇到了一个非常奇怪的问题。以下是一个屏幕截图: 上面写的是文件,但被删掉了Java Gnome的JMenu问题';s的本地外观和感觉,java,swing,look-and-feel,Java,Swing,Look And Feel,我在尝试使用Gnome的本地外观和感觉设置JMenuBar时,遇到了一个非常奇怪的问题。以下是一个屏幕截图: 上面写的是文件,但被删掉了 感谢您的帮助 看起来您是在将菜单本身附加到框架后添加图标。您应该在显示或调用之前执行所有菜单操作 menuBar.validate(); menuBar.paint(); 所有菜单装饰完成后 我有类似的东西 JMenu mFoo = new JMenu("Foo"); mFoo.setIcon(new ImageIcon("icon.png")); J
感谢您的帮助 看起来您是在将菜单本身附加到框架后添加图标。您应该在显示或调用之前执行所有菜单操作
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外观。这个问题变得更加奇怪。我在WindowsXP虚拟机上运行代码,它显示了完美的。。。写一次/到处跑就这么多了:D