可编辑jtable单元格中的多行功能

时间:2011-11-23 07:21:15

标签: java swing jtable

我想为 JTable 单元格提供多行功能。其中,当用户在单元格中写入或删除文本时,单元格会自动扩展和缩小。我已设置列宽,但它不会根据用户的输入自动调整自己,而是根本没有看到超出宽度的文本,但我需要修复宽度。任何人都可以帮助我,为jtable单元格自我调整和多线功能。非常感谢。 提前谢谢。

1 个答案:

答案 0 :(得分:3)

几个步骤:

  • 使用JTextArea作为渲染组件实现自定义渲染器
  • 使用JScrollPane中的JTextArea作为编辑组件实现自定义编辑器
  • 添加逻辑(aka:TableModelListener),它根据渲染器在接收更改通知时的首选大小更新JTable的各个rowHeight