你知道擦除整个JT的最好方法吗?擦除整个JTable
3
A
回答
1
不要做这样HEBERT建议,你打破你的数据对象和你的表格模型之间的联系。糟糕的MVC设计。
理想情况下,您可以访问数据模型。假设它是一个列表中的变量myDataList
myDataList.clear();
myTable.getModel().fireTableDataChanged();
3
这取决于你的模型。如果您可以访问它,修改它的内容,否则:
yourJTable.setModel(new DefaultTableModel());
+0
我读过你的文章,这就是为什么我需要正确回答问题。 – bluedevil2k 2010-08-27 15:28:20
相关问题
- 1. 擦除整个数组Python
- 2. 只擦除部分图像(当前整个图像被擦除)
- 3. String.Replace()擦除整个字符串-C#
- 4. Rails database_cleaner擦除整个数据库
- 5. 打印整个jtable
- 6. 擦除或擦除LDAP记录:如何?
- 7. 擦除元素从矢量擦除多个(C++)
- 8. 擦除一个字符[]
- 9. jtable中整行的删除线
- 10. 在Mac OS X上擦除整个USB驱动器
- 11. 哪一个更快使用擦除或调整矢量大小?
- 12. 打印内联PHP错误而不是擦除整个页面
- 13. 删除并擦除一个iter?
- 14. 奇怪擦除
- 15. flash.display.Graphics擦除
- 16. 擦除价值
- 17. 擦除值
- 18. 擦除元素
- 19. 通过擦除
- 20. 擦除详细?
- 21. 擦除和删除图像
- 22. STL Multimap删除/擦除值
- 23. 擦除使用sed
- 24. TempData []获取擦除
- 25. file_put_contents擦除文件
- 26. 擦除到透明
- 27. Haskell擦除类型?
- 28. 擦除Subversion分支
- 29. C++擦除范围
- 30. out_of_range例外:::擦除
你甚至看过我的文章吗?你的帖子是关于理想的情况,我的情况是最坏的情况... – 2010-08-27 14:23:20
-1,你不应该修改包含数据的“数据列表”。您应该直接修改TableModel。 DefaultTableModel有一个方法setRowCount(),它将为你清除数据。如果你有一个自定义模型,那么你将需要添加一个clear()方法,然后它将触发表数据改变的方法。 – camickr 2010-08-27 15:28:04