1
我正在嘗試使用MenuBar.setFont()更改AWT菜單欄中的字體。該調用適用於菜單欄的子菜單,但菜單欄本身不會更改字體(我試圖使字體變大)。無法更改java.awt.MenuBar中的字體
有誰知道這是否可行?
我在Windows XP上使用JRE 1.6。
更新:只要文本符合菜單欄高度,改變字體似乎就可以工作,否則字體大小會減小。
我正在嘗試使用MenuBar.setFont()更改AWT菜單欄中的字體。該調用適用於菜單欄的子菜單,但菜單欄本身不會更改字體(我試圖使字體變大)。無法更改java.awt.MenuBar中的字體
有誰知道這是否可行?
我在Windows XP上使用JRE 1.6。
更新:只要文本符合菜單欄高度,改變字體似乎就可以工作,否則字體大小會減小。
使用擺動。我不認爲AWT能夠以可靠的方式對本地組件對等進行重新設置。我確信SWT不能,而且它比AWT更復雜。這是部分爲什麼它在Java 1.2中基本被棄用(贊成Swing)。
感謝您的回覆Daniel。 不幸的是我在這個特定的窗口上被AWT卡住了,因爲它使用了不能和Swing菜單一起玩的JFlashPlayer(從內存中我認爲下拉菜單最終繪製在Flash插件後面) – yassam 2008-11-04 01:47:26