мне нужно отслеживать изменения в абсолютной позиции и размера узла в изменении javafx.Any, что обусловлено изменением размера окна или манипуляции пользователя, ...отслеживать изменения узлов, связанных в JavaFX
node.boundsInLocalProperty().addListener(new ChangeListener<Bounds>() {
@Override
public void changed(ObservableValue<? extends Bounds> observable,Bounds oldValue, Bounds newValue) {
System.err.println("Changed!");
}
});
node.boundsInParentProperty().addListener(new ChangeListener<Bounds>() {
@Override
public void changed(ObservableValue<? extends Bounds> observable,Bounds oldValue, Bounds newValue) {
System.err.println("Changed!");
}
});
Я попытался эти решения, но не работают!
, пожалуйста, помогите мне, спасибо.
Вы пытались сохранить ссылки на свои ChangeListeners? Однажды у меня была проблема, когда сборщик мусора убрал их. Внутренне привязки реализуются с помощью WeakReferences. – Rekin
нет, я не хранил ссылки. Как мне это сделать? Могу ли я сохранить их только в списке? – mhtb
Точно так, да – Rekin