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

时间:2008-11-03 07:15:03

标签: java awt menubar

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

有谁知道这是否可行?

我在Windows XP上使用JRE 1.6。

更新:只要文本符合菜单栏高度,更改字体似乎就可以正常工作,否则字体会缩小。

1 个答案:

答案 0 :(得分:1)

使用Swing。我不认为AWT能够以可靠的方式重新设计本机组件对等体。我确信SWT不能,而且它是比AWT更复杂的工具包。这是部分为什么它在Java 1.2中基本上被弃用(支持Swing)。