JTable单元格编辑器仅接受数字

时间:2012-12-16 06:16:39

标签: java swing jtable bigdecimal tablecelleditor

我想在JTable中添加一个单元格编辑器,只接受数字(确切地说是BigDecimal类型)。我已经尝试了所有提议的代码,并在此处阅读了所有类似的问题。但是,所提议的解决方案都不适用于我。包括Oracle网站在内的互联网上提供的文档在我正在寻找的主题上并不是那么好。

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:4)

与StanislavL一起出色的建议,您可以尝试使用DocumentFilter

查看MDP's Weblog了解一些优秀的例子