仅接受java中的数字的表字段

时间:2012-04-23 10:35:53

标签: java swing jtable

如何使表格字段仅接受数字。 如果它是任何其他(键),则不应在该字段中显示它。 那可能吗?如果是这样,请告诉我。

1 个答案:

答案 0 :(得分:4)

我必须承认我没有对此进行过测试,但默认的JTable有一个内部类NumberEditor(javax.swing.JTable.NumberEditor)。因此,我假设当TableModel正确指示the column class is a number extension时,默认编辑器将只接受数字

如果默认编辑器不是您要查找的编辑器,则可以编写自己的编辑器,例如使用JFormattedTextField作为编辑器。有关详细信息,请参阅Swing table tutorial。本教程包含一个关于自定义编辑器的部分,如果您想编写自己的编辑器,可以开始使用它。