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>");
但它正常打印文本......如何大胆?
答案 0 :(得分:4)
JText区域是纯文本区域,对于需要类似JEditorPane或JTextPane的样式文本区域,请查看Documentation
答案 1 :(得分:4)
您可以使用setFont
方法。对于您的示例,请尝试:
Font font = txt.getFont();
txt.setFont(font.deriveFont(Font.BOLD));
(请注意,txt
是JTextArea
,而不是您的实际文字。)