java - 将 JTextArea 字体类型更改为僧伽罗语

标签 java swing fonts jtextarea

我使用 JTextArea 创建了文本编辑器。但它不适用于僧伽罗字体类型。

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

最佳答案

由于 kaputadotcom2004 不是默认字体,因此您需要注册字体才能在您的环境中使用它。你可以这样做(示例取自此 answer ):

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

关于java - 将 JTextArea 字体类型更改为僧伽罗语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54435042/

相关文章:

java - Android中基于某些条件的ArrayList过滤器

java - JLayeredPane中的panel添加到JLayeredPane后编辑是否会发生变化?

java - 有没有办法在没有 BitmapFonts 的情况下在 libgdx 中绘制字符串?

text - 在 Visual Studio 代码中修改编辑器文本颜色?

html - 对于不同的浏览器呈现不同的字体,我能做些什么吗?

java - 为什么 jar 执行的通配符在 docker CMD 中不起作用?

java - Openfileinput 返回空指针异常

java - 从 ArrayList 获取元素列表

Java:使用 SwingUtilities.invokeLater() 进行调试

java - JPanel 填充所有 JFrame 空间