1

チャットアプリを作成しています。このチャット アプリケーションでは、Java Swing を使用JTextPaneして、ユーザーの表示名やメッセージの時間などの特定の文字列にスタイルを与える必要があります。それが私が選んだ理由JTextPaneですJTextArea。JTextPane では、文字列を追加できないので、文字列バッファを作成して文字列を追加してから、jTextPane.setText(stringBuffer.toString()).

これが私の問題です。文字列をJTextPanevia aに追加するStringBufferと、遅延が発生します。に行ごとに文字列を追加するにはどうすればよいJTextPaneですか?

4

1 に答える 1

6

別の同様の質問が見つかりました。その答えは、のインスタンスでStyledDocumentand 呼び出しメソッドを使用してテキストを追加し、次のように書き戻しました: JTextPane appending a new stringinsertString()StyledDocumentStyledDocumentJTextPane

于 2012-06-28T12:54:21.000 に答える