我需要一些幫助。我有一個ArrayList
的Textfield
s。JavaFX TextField監聽器
static List<TextField> lfLetters = new ArrayList<>();
我想檢查一下值是否已經改變。如果是這樣,我想知道它是哪個文本框。我知道我可以用Listener來做到這一點,但只適用於單個人。
TextField textField = new TextField();
textField.textProperty().addListener((observable, oldValue, newValue) -> {
System.out.println("textfield changed from " + oldValue + " to " + newValue);
});
我想讓它在一個數組上工作並確定哪個文本字段已經改變。
在此先感謝!
注意,你可以更有效地訪問索引中的第一個例子= i;'在添加偵聽器之前。 –
你是完全正確的,答案已更新。 – DVarga