3

であるデータ ソースを持つテーブルがありますBeanItemContainer

ユーザーがテーブル内の行を選択すると、対応する列がグループにTextFields入力され、ユーザーが情報を編集できるようになります。私がやろうとしているのは、ユーザーが保存をクリックFieldsしたときに編集されたものを特定するためのクリーンなアプローチを見つけることです(ユーザーが行った変更を追跡し、必要なものだけを保存するため)。

aが以前の値から変更されたisModified()かどうかを確認するために使用できることを見てきましたが、これを呼び出すたびに多くのように見えます( textfieldで呼び出すと機能しないようです)。したがって、基本的に、フィールドが変更されたかどうかを確認するためのより良いアプローチを探しています。FieldTextFieldisModified()

ありがとうございました

4

2 に答える 2

0

TextField を作成するときは、現在のプロパティ値 (文字列) を TextField に入れます。

tf.setData(property.getValue())

ユーザーが保存をクリックすると、2 つの値 (現在の値と保存された値) を比較できます。

于 2013-10-31T12:52:59.647 に答える