我正在尝试在JTable
输入数据后立即验证单元格。我想确保在代码栏中输入了正确的代码。谁能让我知道该怎么做?
kochu
问问题
3821 次
1 回答
4
您应该在方法中实现TableCellEditor
并执行验证stopCellEditing()
。如果验证失败,此方法应返回false
. 来自 Javadoc:
“告诉编辑器停止编辑并接受任何部分编辑的值作为编辑器的值。如果编辑没有停止,则编辑器返回 false;这对于验证且不能接受无效条目的编辑器很有用。”
查看其中定义的 GenericEditor 类JTable
以获取示例。
另一件值得关注的事情:您始终可以DefaultCellEditor
使用 aJFormattedTextField
作为参数构造 a 并将 a 添加InputVerifier
到文本字段中,以防止提交无效数据的输入。
于 2009-07-01T08:47:59.490 回答