为整个SWT应用程序UI设置自定义字体(覆盖系统UI字体)

时间:2012-05-08 13:05:10

标签: java user-interface swt font-size

情境:

我们有一个使用SWT编写的java桌面应用程序,其中UI的设计考虑了Windows XP默认字体和布局。现在我们也有用户在Windows 7上使用该应用程序,SWT java应用程序中的一些UI元素不显示完整的文本标题。这是因为在WIN XP中,默认字体是Tahoma 8,而在WIN 7中则是Segoe 9.

问题:

我们想为我们的SWT应用程序设置/修改字体而不为每个小部件设置字体(我们有大约数百个具有20-30个小部件的屏幕,因此它不实用)。理想情况下,最好的方法是覆盖SWT(显示类)读取的系统字体并使用指定的字体。

理想解决方案

设置字体的方法就像使用swing为整个应用程序设置外观一样。

提前致谢。

Ĵ

0 个答案:

没有答案