将新行添加到表时向下移动JTable行

时间:2012-08-08 08:43:51

标签: java swing jtable

我必须维护用户在JTable中生成的事件列表。JTable包含2列时间事件, 5行。当生成第一个事件时,它的数据必须放在JTable的第一行,当生成第二个事件时,第一行中的数据必须移动到第二行,第二个事件的数据必须放在第一行中。 JTabel等等到第5行。事件没有限制(可以生成n个事件)。但我必须在JTable中只显示5个事件,而旧版本将在文本文件中存储一次。我尝试过一些逻辑,但它们无法正常工作。

这是我的问题。任何人都可以告诉我如何向下移动行......

...问候 Upendra.S

2 个答案:

答案 0 :(得分:4)

您只需在TableModel的索引0处添加新行即可。如果您的TableModel延伸至DefaultTableModel,您甚至可以使用可用的insertRow方法。

要求只显示5行,您可以简单remove TableModel中的额外行。

有关详细信息,请参阅JTable tutorial

答案 1 :(得分:3)