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