2012-12-16 104 views
0

我想在只接受數字的JTable中添加單元格編輯器(精確地說是BigDecimal類型)。我已經嘗試了所有提議的代碼,並且在這裏也閱讀了所有類似的問題。然而,沒有一個建議的解決方案爲我工作。包括Oracle網站在內的互聯網上可用的文檔在我所尋找的主題上並不是很好。只接受數字的JTable單元格編輯器

請注意:單元格編輯器只能接受數字,實際上是數字和小數點分隔符(。或)。

回答

4

使用例如JSpinner(帶有SpinnerNumberModel)或JFormattedTextField(帶有必要的格式化程序)作爲編輯器。

4

隨着斯坦尼斯拉夫良好的建議,你可以嘗試使用DocumentFilter

退房MDP's Weblog爲一個更另類一些很好的例子

+0

+1! – StanislavL

+0

@StanislavL如果我們可以用'DocumentHandler'得到'JFormattedTextField',我想我們會得到最終的解決方案;) – MadProgrammer

相關問題