私はいくつかの助けが必要です。私はArrayList
のTextfield
を持っています。JavaFX TextFieldリスナー
static List<TextField> lfLetters = new ArrayList<>();
値が変更されているかどうかを確認したいと思います。それがあったのなら、私はそれがどのテキストフィールドであるかを知りたがっています。私はリスナーでこれを行うことができることを知っているが、それは単一のものに対してのみ働いた。
TextField textField = new TextField();
textField.textProperty().addListener((observable, oldValue, newValue) -> {
System.out.println("textfield changed from " + oldValue + " to " + newValue);
});
私はそれが配列で動作し、どのテキストフィールドが変更されたかを判断します。
ありがとうございます!
は、あなたは、単に '最終int型のインデックスを行うことにより、第1の例では、より効率的にインデックスにアクセスすることができます= i; 'リスナーを追加する直前。 –
あなたはまったく正しいです、答えは更新されます。 – DVarga