设想:
我们有一个使用 SWT 编写的 Java 桌面应用程序,其中 UI 的设计考虑了 Windows XP 默认字体和布局。现在我们还有在 Windows 7 上使用该应用程序的用户,SWT java 应用程序中的一些 UI 元素不显示完整的文本标题。这是因为在 WIN XP 中默认字体是 Tahoma 8,而在 WIN 7 中默认字体是 Segoe 9。
问题 :
我们想为我们的 SWT 应用程序设置/修改字体,而不为每个小部件设置字体(我们有大约数百个具有 20-30 个小部件的屏幕,因此它不实用)。理想情况下,最好的方法是覆盖 SWT(显示类)读取的系统字体并使用指定的字体。
理想的解决方案
一种设置字体的方法,就像使用 swing 为整个应用程序设置外观一样。
提前致谢。
Ĵ