JTextPaneを使用していて、受け取ったテキスト結果をStringBufferから整列させたいとします。結果を実行するスレッドは、要求されたすべての結果を含むStringを返し、後で別のスレッドでJTextPaneにデータを配置します。JtextPaneまたはStringBufferのテキストを整列する方法
結果(文字列)を取得するためのコードは次のようになります。
明らかinfo.append("\n\nResult:\n");
for (TResult result : results)
info.append(result.getID());
info.append("\n");
for (TResult result : results)
info.append(result.getApprovalDateStr+" "); //the space is used for the alignment
info.append("\n");
for (TResult result : results)
info.append(result.getState+","+result.getCity()+" ");
、画面上の結果は矛盾している状態/都市の長さに依存します。それをきちんと整列させるために何を使用すべきかを指摘することはできますか?これは、JTextPaneのStringBuffer以降で行うことができます。
ありがとうございました
以下は、希望する結果のスクリーンショットです。
これは関係ありませんが、私はStringBuffer' ''オーバーSteingBuilder'を好むだろう... – fireshadow52
'JTextPane'は、RTF&HTMLとしてフォーマットのドキュメントをサポートしていますが。これをHTMLテーブルとしてフォーマットすることができます。 –