5
データが入力されるとすぐにJTable
のセルを検証しようとしています。 コード列に正しいコードが入力されていることを確認します。 誰でも私にこのことを教えてもらえますか?JAVA - JTableの検証
データが入力されるとすぐにJTable
のセルを検証しようとしています。 コード列に正しいコードが入力されていることを確認します。 誰でも私にこのことを教えてもらえますか?JAVA - JTableの検証
TableCellEditor
を実装し、stopCellEditing()
メソッド内で検証を実行する必要があります。検証に失敗した場合、このメソッドはfalse
を返します。 Javadocから:
"編集を中止し、部分的に編集した値をエディタの値として受け入れるように指示します。編集が停止されていなければ、エディタはfalseを返します。これは有効であり、無効なエントリ。 "
JTable
で定義されているGenericEditorクラスを見てみましょう。
その他の価値観:DefaultCellEditor
をJFormattedTextField
に設定し、テキストフィールドにInputVerifier
を追加すると、無効なデータがコミットされないようにすることができます。
妥当性を検証しようとしていることを詳しく説明できますか? – Yuval