【问题标题】:JAVA - Validation in JTableJAVA - JTable 中的验证
【发布时间】:2009-07-01 07:54:46
【问题描述】:

我正在尝试在输入数据后立即验证JTable 中的单元格。 我想确保在代码栏中输入了正确的代码。 谁能告诉我如何做到这一点?

【问题讨论】:

  • 您能否详细说明您要验证的内容?

标签: java validation swing jtable


【解决方案1】:

您应该实现TableCellEditor 并在stopCellEditing() 方法中执行验证。如果验证失败,此方法应返回 false。来自 Javadoc:

“告诉编辑器停止编辑并接受任何部分编辑的值作为编辑器的值。如果编辑没有停止,编辑器返回false;这对于验证并且不能接受无效条目的编辑器很有用。”

查看JTable 中定义的 GenericEditor 类作为示例。

另一件值得关注的事情:您始终可以使用JFormattedTextField 作为参数构造一个DefaultCellEditor,并在文本字段中添加一个InputVerifier,以防止提交无效数据的输入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-19
    • 2012-06-23
    • 2017-12-16
    • 1970-01-01
    相关资源
    最近更新 更多