我的JTable 2周后出现问题:我创建了一个包含三个按钮的表:"插入新列","删除新colunm","添加新柱&#34 ;;我设法添加行但我无法插入或删除列。你能救我吗?
答案 0 :(得分:1)
如果扩展AbstractTableModel并使用它来显示数据,这会容易得多。您可以创建数据的ArrayList并从中添加/删除。更改ArrayList时,TableModel将自动更新表。 ArrayList包含一个类,其中包含连续的所有数据。请参阅Oracle的Java教程示例:http://docs.oracle.com/javase/tutorial/displayCode.html?code=http://docs.oracle.com/javase/tutorial/uiswing/examples/components/TableDemoProject/src/components/TableDemo.java
对于自定义单元格,您可以从TableModel中检测单元格所在的列,并相应地更新其内容。