JLabel中的泰式字体渲染

时间:2019-02-08 15:47:40

标签: java windows swing jlabel

我的应用程序使用泰语字体。它们不会在Linux机器上显示。

我正在使用Windows 10,Java 6开发,我的Linux机器正在运行Debian 8.7(Jessie)。

在Windows上它可以正常显示,但是在Linux上,我运行jar文件,它显示的都是正方形。

Pitcure: showing  example of the problem

但是当我将文本放在HTML标记中时,它可以正常工作。

getLabel().setText("<html><center>"+ labelText+"</center></html>");

这有效

有人可以帮助解决以下问题吗?

1 个答案:

答案 0 :(得分:-1)

您必须在应显示泰国文字的组件上设置字体。它当前使用的字体无法做到这一点,因此显示了正方形。 您需要的字体必须包含泰语字符。