有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

当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) 个答案