2011-06-30 27 views
-4

,但該列不可編輯。想法?在jtable列上的SetEditable不會將列更改爲可編輯的

+0

是不是JTable單元默認可編輯?此外,你正在分配「假」,這可能是「假」的錯字,它告訴不要設置可編輯。 –

+0

addColoumnBinding不是一種JTable方法。也許你可以告訴更多關於你正在使用什麼apis以及你的真實代碼是什麼樣的(因爲False在Java中不存在,我懷疑addColoumnBinding是你使用的方法的真實名稱)。 –

回答

3

無論你想要做什麼(addColoumnBinding ??) 你設置的列不可編輯:setEditable(false)。最終,你應該做的

setEditable(true); 

像@mKorbel指出,更好的方式來定製一個JTable方面和行爲是實現自己的表格模型擴展AbstractTableModel。 如果你這樣做,你可以實現以下方法:

boolean isCellEditable(int rowIndex, int columnIndex) ; 
+0

只需添加TableModel如果是TableColumn可編輯或不:-) – mKorbel

+0

@mKorbel:是的..你說得對,謝謝。我編輯了我的答案 – Heisenbug