JTable 儲存單元格內容
阿新 • • 發佈:2018-12-13
出處:http://javapub.iteye.com/blog/712733
在開發過程中遇到這樣一個問題,我編輯JTable裡的內容,編輯完了,然後我點儲存按鈕,結構單元格的內容不是改動後的內容,也就是說沒有儲存。這點就不像excel了,人家隨時儲存,隨時是最新內容,然後找解決方案吧。
最後發現解決方案也很簡單,如果你的游標還停留在那個單元格,這時候JTable預設該單元格還沒有結束編輯,不會儲存當前的值。
也就是說點“儲存”按鈕時,呼叫下JTable的getCellEditor().stopCellEditing(),結束單元格的編輯狀態,然後儲存JTable的值。現在想想其實和excel一個道理,excel點儲存也是先結束單元格的編輯狀態,然後儲存。
Java程式碼
- jTable.getCellEditor().stopCellEditing();
不禁感慨:你可以知道你知道的東西,也可以知道你不知道的東西,但是你不知道你不知道的東西。