Java 可编辑jtable单元格中的多行要素

Java 可编辑jtable单元格中的多行要素,java,swing,jtable,Java,Swing,Jtable,我想为JTable单元格提供多行功能。其中,当用户在单元格中写入或从单元格中删除文本时,单元格自动扩展和收缩。我已经设置了列宽,但它不会根据用户的输入自动调整自己,而是根本看不到宽度以外的文本,但我需要确定宽度。有谁能帮我一下,为jtable cell提供自调整和多行功能。我会非常感激的。 提前感谢。几个步骤: 使用JTextArea作为渲染组件实现自定义渲染器 使用JScrollPane中的JTextArea作为编辑组件实现自定义编辑器 添加逻辑(又名:TableModelListener)

我想为JTable单元格提供多行功能。其中,当用户在单元格中写入或从单元格中删除文本时,单元格自动扩展和收缩。我已经设置了列宽,但它不会根据用户的输入自动调整自己,而是根本看不到宽度以外的文本,但我需要确定宽度。有谁能帮我一下,为jtable cell提供自调整和多行功能。我会非常感激的。 提前感谢。

几个步骤:

  • 使用JTextArea作为渲染组件实现自定义渲染器
  • 使用JScrollPane中的JTextArea作为编辑组件实现自定义编辑器
  • 添加逻辑(又名:TableModelListener),该逻辑在收到更改通知时根据渲染器的首选大小更新JTable的单个行高
重复: