gpt4 book ai didi

java - 在 Java/Swing 中获取系统字体属性

转载 作者:太空宇宙 更新时间:2023-11-04 08:59:19 25 4
gpt4 key购买 nike

我正在使用 Swing 开发 Java 应用程序,我想使用“正确的”字体和字体大小来设置 GUI。正确的意思是用户定义的字体(+大小),这样我的应用程序将适合用户的屏幕设置(分辨率/字体大小组合),而无需提供我自己的自定义设置。我的应用程序将在 Windows、MacOS X 和 Linux 上使用。

我一直无法找到如何做到这一点,或者这是否真的可行。我找到了一些对 getSystemFont 的引用,但找不到任何文档。

有人可以帮忙吗?

编辑:尤金建议使用 setLookAndfeel 已经可以解决这个问题。虽然这可能是正确的,但这仍然给我留下了如何添加例如一个具有适当高度的 JTextField 到屏幕,因为我需要将一些内容传递给 .setBounds

最佳答案

实际上,系统的外观和感觉应该针对每个平台执行此操作。您只需使用系统外观即可:

UIManager.setLookAndfeel( UIManager. getSystemLookAndFeelClassName())

并在创建 GUI 之前执行此操作。

关于java - 在 Java/Swing 中获取系统字体属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1256455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com