JLabel 中的泰语字体渲染

Thai font rendering in JLabel

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

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

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

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

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

这个有效

任何人都可以帮助解决以下问题吗?

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