2012-02-29 7 views
1

私はソケットを接続し、常にサーバーから読み取ります。ターミナルに到着しても問題はありませんが、私はSwingと闘っています。特定の事前定義された単語が強調表示された状態で、各行を表示に追加したい。私はJEditPaneを見て、私が見ることができる唯一の方法はsetText(getText()+newText)で、私はそれを見て非常に間違っていると考えました。私はDocumentクラスを見ていて、どれも明白なappendメソッドを持っているようです。明らかなものがないか、別のコンポーネントでこれを行う簡単な方法がありますか?スイングでテキストストリームを表示

+0

は何をしていますか?なぜそれはあなたが望むものではないのですか?これをテストするために使用しているコードを確認できますか? – unholysampler

+0

私が間違っていると言ったとき、より良い方法があるように、コードが奇妙に見えることを意味します。/ – James

答えて

2

これに対処する方法の1つは、DocumentListenerJTextPaneを作成し、必要なハイライトを作成することです。 サーバーから取得したテキストを作成し、テキストペインの文書でinsertStringを呼び出します。 insertStringは追加として機能します。

javadocを確認してください。

+0

私が逃した明白なことが分かりました。 'insertString'は見られませんでした。 D'oh! – James

関連する問題