如何使我的JTable / TableModel动态化?

时间:2013-12-19 05:18:31

标签: java swing jtable abstracttablemodel

所以我处于这样一种情况,我想使用一个可根据用户输入增长和缩小的JTable。 (有点像ArrayList如何做到这一点,而常规数组不能)。但我找不到任何可以做到这一点的AbstractTableModel类。

这是我的程序的图像: http://i.imgur.com/tqLheri.png?1

对于我当前的JTable,我必须输入点数(在顶部的字段中)并且基于此,它将创建一个全新的JTable,包含那么多行......我受到了印象这真的很低效。无论如何,当我在最后一行时,我可以在键盘上按“Enter”或类似的东西,它会添加一个新行吗?

1 个答案:

答案 0 :(得分:3)

简短的回答是,是的,强调。

您可以使用具有此类功能的DefaultTableModel,但就个人而言,我更愿意推出自己的AbstractTableModel,因为我可以将数据保存在POJO中

基本上,您需要在模型中提供adddelete方法,以允许它显然在您自己的内部行结构中添加和删除删除行(我通常使用某种方式List

您还需要为这些事件触发相应的事件,请查看

首先......

另外,请查看How to use Tables了解详情