当HTML标记与JButton/JLabel一起使用时,java会丢失字体
我对以下代码块有问题:
JButton button1 = new JButton("");
JButton button2 = new JButton("");
try {
arabicContentFont = Font.createFont(Font.TRUETYPE_FONT, (new File(".\\Arabic_font.ttf"))).deriveFont(50f);
} catch (IOException exception) {
System.out.println("Error opening font file!");
}
button1.setText("عَلَّمَ");
button2.setText(String.format("<html><font color='red'>%s</font></html>", "عَلَّمَ"));
button1.setFont(arabicContentFont);
button2.setFont(arabicContentFont);
当我的应用程序运行时,它会正确地显示button1,但当我添加HTML标记时,因为我想格式化单个字母的颜色,我会丢失button2上应用的字体
有什么想法吗
共 (0) 个答案