2013-06-06 75 views
1

我遇到了一個問題,我在玩JTable時遇到了這個問題。
所以這裏是情況。
其中一個單元格具有整數10,000,000的值(帶有昏迷)。當我開始通過雙擊和直接打字進行編輯時,我希望單元格能夠將其更新到10000000(去除昏迷)。
我已經嘗試過使用setValueAt(),stopEditing(),從模型中移除cellEditor,setValueAt()以及從鑄造到defaultTableModel等,但都沒有解決。
我希望我能從這裏找到一些幫助。先謝謝你。 =]JTable以編程方式更新單元格n保留單元格選擇

+0

郵報[SSCCE(http://sscce.org) – Amarnath

+1

什麼用用的TableCellRenderer只用於呈現一個合適的NumberFormatter? – Claude

回答

0

謝謝你的回覆。我確實已經找到了我自己的答案。開始。

((JTextField.AccessibleJTextComponent)itemTable.getEditorComponent().getAccessibleContext().getAccessibleComponent()).setTextContents(String.valueOf(itemTable.getValueAt(row, column)).replaceAll(",", "")); 
+0

這是錯誤的...而是使用@Michael建議的格式化程序的自定義渲染器/編輯器 – kleopatra