我需要一些帮助。我有一个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