我遇到以下代码块问题:
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上丢失了我应用的字体。
有什么想法吗?