如何在JTextArea中设置样式(制作粗体)文本?

时间:2011-12-15 05:20:49

标签: javascript swing jtextarea

JTextArea txt = new JTextArea();
    StringBuffer sb = new StringBuffer();
    sb.append("Employee Information");
    sb.append("\n");
    sb.append("Name:");
    txt.setText(sb.toString());

在这里,我需要将“员工信息”设置为BOLD格式。如何做到这一点.. 我试过这个

 sb.append("<html><b>Employee Information</b></html>");

但它正常打印文本......如何大胆?

2 个答案:

答案 0 :(得分:4)

JText区域是纯文本区域,对于需要类似JEditorPane或JTextPane的样式文本区域,请查看Documentation

答案 1 :(得分:4)

您可以使用setFont方法。对于您的示例,请尝试:

Font font = txt.getFont();  
txt.setFont(font.deriveFont(Font.BOLD));

(请注意,txtJTextArea,而不是您的实际文字。)