如何使用自定义(已安装)字体在Java中显示非英语文本

如何使用自定义(已安装)字体在Java中显示非英语文本,java,unicode,fonts,awt,Java,Unicode,Fonts,Awt,我无法在awt应用程序中使用自定义字体显示乌尔都语文本。我是java新手,我已经彻底搜索了api和internet,但没有结果。有趣的是,乌尔都语文本可以使用Times New Roman、Arial等字体显示,但不能使用我想要使用的字体,尽管它的ttf可以显示所有字形 我应该使用哪些包/类来解决此问题 任何帮助都将不胜感激。您尝试过什么?java.awt.Font.createFont能够从文件或输入流加载TrueType或OpenType字体。加载字体并尝试在其中显示乌尔都语文本时会发生什么

我无法在awt应用程序中使用自定义字体显示乌尔都语文本。我是java新手,我已经彻底搜索了api和internet,但没有结果。有趣的是,乌尔都语文本可以使用Times New Roman、Arial等字体显示,但不能使用我想要使用的字体,尽管它的ttf可以显示所有字形

我应该使用哪些包/类来解决此问题


任何帮助都将不胜感激。

您尝试过什么?java.awt.Font.createFont能够从文件或输入流加载TrueType或OpenType字体。加载字体并尝试在其中显示乌尔都语文本时会发生什么情况?有关导入和使用新字体的信息,请参阅。为了更快地获得更好的帮助,请发布一个。