2011-12-15 11 views
2
JTextArea txt = new JTextArea(); 
    StringBuffer sb = new StringBuffer(); 
    sb.append("Employee Information"); 
    sb.append("\n"); 
    sb.append("Name:"); 
    txt.setText(sb.toString()); 

ここで私はそれを行うにはBOLD format..Howに「従業員情報」を設定する必要があります。.. 私はこのJTextAreaでテキストをスタイル設定する(太字にする)方法は?

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

ようにしようとしたが、その通常のテキストを印刷する...どのように太字にする?

+0

http://stackoverflow.com/questions/2713863/java-jtextarea-bold –

+0

I試してみました.. JEditorPane textarea = new JEditorPane( "text/html"、 ""); textarea.setText( "ここには太字のテキスト"); sb.append( "従業員情報"); sb.append( "\ n"); sb.append( "Name:"); textArea.setText(sb.toString());しかし、それは来ていません.. – shree

+1

ありがとう私はそれが働いている... – shree

答えて

4

JTextエリアは、プレーンテキストエリアで、あなたがJEditorPaneかJTextPaneのようなものが必要スタイル付きテキストエリアのために、あなたがsetFontメソッドを使用することができますDocumentation

3

を見てみましょう。あなたたとえば試してみてください。

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

(あなたの実際のテキストではない、txtJTextAreaであることに留意してください。)

関連する問題