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

标签 java swing jtable bigdecimal tablecelleditor

我想在 JTable 中添加一个仅接受数字的单元格编辑器(准确地说是 BigDecimal 类型)。我已经试验了所有建议的代码,并且还阅读了这里的所有类似问题。然而,所提出的解决方案都不适合我。互联网上提供的文档(包括 Oracle 网站)对于我正在寻找的主题来说不太好。

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

最佳答案

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

关于java - JTable 单元格编辑器仅接受数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13899102/

相关文章:

java - 使用javascript修改固定在顶部的元素的css属性

java - 从 JTable 中选择一个项目并将其放在另一个项目上

java - 单击行时如何在鼠标附近显示图像

java - Springboot和IDEA错误: Could not autowire.没有找到 'EntityLinks'类型的bean

java - 如何为 GMT+1 配置 spring 连接到 mysql 数据库

java - 使用 hibernate 和 jersey JSP viewables 实现按请求 session + 延迟获取

JavaFX占用内存并不断增加?

java - 记事本程序中的复制按钮

java - 如何更改方法中的 JComponent 属性

java - 在添加新行之前验证行不为空