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

标签 java awt menubar

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

有人知道这是否可行吗?

我在 Windows XP 上使用 JRE 1.6。

更新:只要文本适合菜单栏高度,更改字体似乎就有效,否则字体大小会减小。

最佳答案

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

关于java - 无法更改 java.awt.MenuBar 中的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/258057/

相关文章:

java - 非 Spring 应用程序中的 Spring Retry?

java - 复制构造函数测试不起作用 (Java)

java - 打印时设置横向

java - JFrame 中的绘图窗口

JavaScript 菜单 onmouseout 问题

android - 如何或在何处处理由 android actionbar 生成的点击事件

python - 适用于任务栏 (Win) 和菜单栏 (mac) 功能的跨平台 Python GUI?

java - 删除 xs :annotation elements from schema

java - 如何关闭一个框架并打开一个新框架? (重温)

java - 需要在 JFrame 中使用 JOptionPane.ERROR_MESSAGE 类型的 JDialog