0

JTableがあり、新しい行を表す「\ r\n」を含むテキストの文字列を表示したいと思います。そして、これらの新しい行をテーブルに表示し、単に無視しないようにします。私の問題の視覚的表現は次のとおりです。

今日:

|Titel           |
------------------
|texttex ttext xt|
------------------

ゴール:

  |Titel   |
  ----------
  |texttex |
  |ttext xt|
  ----------

私はJTextPaneを試しましたが、結果はJTextPaneにカプセル化されたテキストではなく、そのオブジェクトのテキスト表現になります(おそらく、これらの明白なインターネットガイドをすべて理解しているわけではありません)。

質問を要約すると、各行にインデックスを付けずに複数の行を含むJTableに列を表示するにはどうすればよいですか。(または、JTextPaneを列で実際に機能させる方法の基本的な手順..?)

4

2 に答える 2

4

<br>の代わりに使用するか、に\r\n を設定することをお勧めTableCellRendererしますJTableTableCellRendererは呼び出されたときにを返します-のJTextPaneインスタンスを1つだけ作成JTextPaneし、呼び出しごとに返します(適切な値を設定した後)

于 2012-10-23T13:44:04.567 に答える
3

JTableチュートリアルを参照してください。

  1. JTextPaneを実際に作成する方法の基本的な手順

  2. イベントは例ですJTextArea。変更しJTextPaneて追加する必要がありJTextPane#setContentType(text/html)ます。APIを調べてください。

  3. 問題はとである可能性がSystemLookAndFeelありますJTextPane as JTables Renderer

于 2012-10-23T13:42:57.143 に答える