无法更改java.awt.MenuBar中的字体

无法更改java.awt.MenuBar中的字体,java,awt,menubar,Java,Awt,Menubar,我正在尝试使用MenuBar.setFont()更改AWT菜单栏中的字体。该调用适用于菜单栏的子菜单,但菜单栏本身不会更改字体(我正在尝试将字体变大) 有人知道这是否可行吗 我正在Windows XP上使用JRE 1.6 更新:只要文本在菜单栏高度范围内,更改字体似乎是可行的,否则字体大小会减小。使用Swing。我不认为AWT能够以可靠的方式对本机组件对等点进行重新序列化。我确信SWT不能,而且它是一个比AWT复杂得多的工具包。这就是为什么它在Java1.2中基本上被弃用(支持Swing)的部分

我正在尝试使用
MenuBar.setFont()
更改AWT菜单栏中的字体。该调用适用于菜单栏的子菜单,但菜单栏本身不会更改字体(我正在尝试将字体变大)

有人知道这是否可行吗

我正在Windows XP上使用JRE 1.6


更新:只要文本在菜单栏高度范围内,更改字体似乎是可行的,否则字体大小会减小。

使用Swing。我不认为AWT能够以可靠的方式对本机组件对等点进行重新序列化。我确信SWT不能,而且它是一个比AWT复杂得多的工具包。这就是为什么它在Java1.2中基本上被弃用(支持Swing)的部分原因。

使用Swing。我不认为AWT能够以可靠的方式对本机组件对等点进行重新序列化。我确信SWT不能,而且它是一个比AWT复杂得多的工具包。这就是为什么它在Java1.2中基本上被弃用(支持Swing)的部分原因。

感谢您的回复。不幸的是,我在这个特定的窗口上被AWT卡住了,因为它使用了JFlashPlayer,而JFlashPlayer不能很好地使用Swing菜单(从内存来看,我认为下拉菜单最终会在Flash插件后面绘制),感谢您的回复Daniel。不幸的是,我在这个特定的窗口上使用了AWT,因为它使用了JFlashPlayer,而JFlashPlayer不能很好地使用Swing菜单(从内存来看,我认为下拉菜单最终会在Flash插件后面绘制)