HTML标记与JButton / JLabel一起使用时丢失字体

时间:2015-01-21 21:51:46

标签: java html swing fonts

我遇到以下代码块问题:

    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 个答案:

没有答案