你知道擦除整個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