2011-11-23 42 views
-1

我想拥有JTable单元格的多行功能。其中,当用户在单元格中写入或删除文本时,单元格自动扩展并缩小。我已经设置了列的宽度,但它不会根据用户的输入自动调整自己,而是超出宽度的文本根本看不到,但我有一个要求修复宽度。任何人都可以帮助我,让自我调整和多行功能jtable细胞。会非常感谢。 在此先感谢。可编辑jtable单元格中的多行功能

+0

重复:http://stackoverflow.com/questions/8225946/how-到增加最高度的一个排功能于JTable中 - 这取决于 - 上的文本内容,恩特 – kleopatra

回答

3

几个步骤:

  • 实现使用一个JTextArea定制渲染器渲染分量
  • 实现使用一个JTextArea一个JScrollPane内作为编辑部分
  • 附加逻辑自定义编辑器(又名:TableModelListener),其在接收到更改通知时基于渲染器的首选大小更新JTable的单个rowHeight
相关问题