Javascript 如何对JTextArea中的文本进行样式化(加粗)?
在这里,我需要将“员工信息”设置为粗体格式。如何操作。。 我试过这样做Javascript 如何对JTextArea中的文本进行样式化(加粗)?,javascript,swing,jtextarea,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()); sb.追加(“员工信息”); 但它通常会打
JTextArea txt = new JTextArea();
StringBuffer sb = new StringBuffer();
sb.append("Employee Information");
sb.append("\n");
sb.append("Name:");
txt.setText(sb.toString());
sb.追加(“员工信息”);
但它通常会打印文本。。。如何加粗?JText区域是纯文本区域,对于样式化文本区域,您需要类似或JTextPane的内容,请查看您可以使用
setFont
方法。对于您的示例,请尝试:
sb.append("<html><b>Employee Information</b></html>");
(请记住,
txt
是JTextArea
,而不是您的实际文本。)我试过了。。JEditorPane textarea=新的JEditorPane(“text/html”和“”);setText(“这里有一些粗体文本”);sb.附加(“员工信息”);某人附加(“\n”);某人加上(姓名:);textArea.setText(sb.toString());但它不会来谢谢我收到了它在工作可能是
Font font = txt.getFont();
txt.setFont(font.deriveFont(Font.BOLD));