0
我偶然發現了一個非常奇怪的問題,同時嘗試使用Gnome的本地外觀設置JMenuBar。這裏有一個截圖: http://img23.imageshack.us/i/issuel.png/JMenu問題與侏儒的本地外觀和感覺
它必須說在那裏的文件,但它被切斷。
任何,幫助表示讚賞!
我偶然發現了一個非常奇怪的問題,同時嘗試使用Gnome的本地外觀設置JMenuBar。這裏有一個截圖: http://img23.imageshack.us/i/issuel.png/JMenu問題與侏儒的本地外觀和感覺
它必須說在那裏的文件,但它被切斷。
任何,幫助表示讚賞!
看起來像菜單本身已附加到框架後,您正在添加圖標。您應該在顯示它之前執行所有菜單操作,或撥打
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外觀和感覺。
這個問題越來越奇怪了。我在Windows XP虛擬機上運行代碼,它顯示了完美的...非常適合寫入一次/到處運行:D – gmunk 2010-04-26 16:07:32