我认为我应该使用jTable。我尝试了这个,但我不能为我的生活弄清楚如何附加,插入和删除行没有大量的覆盖和复杂的代码。我发现很难相信Oracle没有更简单的方法来实现它。
这是前提。我有一些数组列表。每个包含n个项目,我希望能够以字符串的形式将这些项目的属性添加到jtable,一旦超过一定数量的行,我希望jTable滚动。
这就是我需要能够添加和删除行的原因。
答案 0 :(得分:3)
如How to Use Tables: Creating a Table Model中所述,DefaultTableModel
提供了添加,插入和删除行的便捷方法。只需使用上述任何一种方法更新您的模型,您的视图就会相应更新。
附录:有一个例子here。
答案 1 :(得分:0)
看看GlazedLists。它使得处理动态变化的数据并在JTables / JLists / JTree等中播放它非常简单。