2012-12-16 43 views
0

我想在只接受数字的JTable中添加单元格编辑器(精确地说是BigDecimal类型)。我已经尝试了所有提议的代码,并且在这里也阅读了所有类似的问题。然而,没有一个建议的解决方案为我工作。包括Oracle网站在内的互联网上可用的文档在我所寻找的主题上并不是很好。只接受数字的JTable单元格编辑器

请注意:单元格编辑器只能接受数字,实际上是数字和小数点分隔符(。或)。

回答

4

使用例如JSpinner(带有SpinnerNumberModel)或JFormattedTextField(带有必要的格式化程序)作为编辑器。

4

随着斯坦尼斯拉夫良好的建议,你可以尝试使用DocumentFilter

退房MDP's Weblog为一个更另类一些很好的例子

+0

+1! – StanislavL

+0

@StanislavL如果我们可以用'DocumentHandler'得到'JFormattedTextField',我想我们会得到最终的解决方案;) – MadProgrammer

相关问题