将JTextArea字体类型更改为sinhala

时间:2019-01-30 07:09:20

标签: java jtextarea

我使用JTextArea创建了文本编辑器。但这不适用于sinhala字体类型。

t = new JTextArea();
t.setFont(new Font("kaputadotcom2004", Font.PLAIN, 12));

1 个答案:

答案 0 :(得分:3)

由于kaputadotcom2004不是默认字体,因此您需要注册字体才能在环境中使用它。您可以执行以下操作(此示例取自answer):

try 
{
     GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
     ge.registerFont(Font.createFont(Font.TRUETYPE_FONT, new File("A.ttf")));
} 
catch (IOException|FontFormatException e) 
{
     //Handle exception
}