Java Mac OSX 本机外观和感觉是否尊重 UIManager 字体更改?
我有一个 java 小程序,唯一可以正常工作的外观和感觉是本机 mac 小程序。我想让字体更大一点,并尝试使用标准 UIManager 方法
UIManager.put("Label.font", new Font("Georgia", Font.PLAIN, 18));
这不会产生任何变化。当然,它不会抛出异常。
有谁知道原生 mac 外观和感觉是否忽略这些?
我知道有一些特定的方法可以使 mac 上的控件具有不同的大小,但这些似乎只会使它们更小。您不能使控件比常规控件大。
I have a java applet and the only look and feel that works properly is the native mac one. I wanted to make the fonts a bit larger and tried using the standard UIManager methods
UIManager.put("Label.font", new Font("Georgia", Font.PLAIN, 18));
This produces no change. It does not throw an exception, of course.
Does anyone know if the native mac look and feel ignores these?
I know there are specific ways to make controls different sizes on mac but these only seem to make them smaller. You cannot make the controls larger than regular.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
updateComponentTreeUI(...) 方法(在由trashgod 提供的“启动后更改LAF”链接中引用)仅适用于 FontUIResource,不适用于 Font。仅当您需要在启动后多次更改字体时,这才有意义。
The updateComponentTreeUI(...) method (referenced in the Changing the LAF After Startup link provided by trashgod) will only work on a FontUIResource, not a Font. This is only relevant if you need to change the Font multiple times after startup.
它似乎可以在安装了任何 L&F 的 Mac OS X 上运行。
附录:如果您尝试在启动后更改设置,请参阅 如何设置外观下启动后更改外观。
It appears to work on Mac OS X with any installed L&F.
Addendum: If you are trying to change the setting after startup, see How to Set the Look and Feel under Changing the Look and Feel After Startup.