如何使表格字段仅接受数字。 如果它是任何其他(键),则不应在该字段中显示它。 那可能吗?如果是这样,请告诉我。
答案 0 :(得分:4)
我必须承认我没有对此进行过测试,但默认的JTable
有一个内部类NumberEditor
(javax.swing.JTable.NumberEditor)。因此,我假设当TableModel
正确指示the column class is a number extension时,默认编辑器将只接受数字
如果默认编辑器不是您要查找的编辑器,则可以编写自己的编辑器,例如使用JFormattedTextField
作为编辑器。有关详细信息,请参阅Swing table tutorial。本教程包含一个关于自定义编辑器的部分,如果您想编写自己的编辑器,可以开始使用它。