0

我有一个 JTable,我想展示一个包含代表新行的“\r\n”的文本字符串。我希望这些新行显示在表格中,而不仅仅是被忽略。下面是我的问题的可视化表示。

今天:

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

目标:

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

我已经尝试过 JTextPane,但我的结果是该对象的文本表示,而不是封装在 JTextPane 中的文本..(也许我不理解所有那些明显的互联网指南)。

总结这个问题,我如何在包含多行的 JTable 中呈现一列,而每一行都没有索引。(或如何真正使 JTextPane 在列中工作的基本说明..?)

4

2 回答 2

4

我建议您使用<br>而不是\r\nTableCellRenderer在您的JTable. 调用时将TableCellRenderer返回 a JTextPane- 仅创建一个实例JTextPane并为每次调用返回它(在设置适当的值之后)

于 2012-10-23T13:44:04.567 回答
3

请参阅JTable 教程

  1. 如何真正制作 JTextPane 的基本说明

  2. 事件是示例JTextArea,必须更改JTextPane和添加JTextPane#setContentType(text/html),查看 API

  3. 问题可能与SystemLookAndFeelJTextPane as JTables Renderer

于 2012-10-23T13:42:57.143 回答