При использовании ChangeListener, добавленного в ChoiceBox, есть ли способ прямого доступа к элементам из наблюдаемогоArrayList, для обновления, например, переменной экземпляра типа String?Использование ChangeListener для JavaFX ChoiceBox, работающего со строкой
Здесь я внедрил здесь этот код, который позволяет мне работать нормально, с значениями index наблюдаемогоArrayList. Но, я довольно новичок в Java, поэтому мне просто интересно, не так ли это? Или, если есть лучший способ обновить переменную String Instance с помощью ChangeListener.
cb_1.setItems(FXCollections.observableArrayList("High", "Average ", "Low"));
cb_1.getSelectionModel().selectedIndexProperty().addListener(new ChangeListener<Number>() {
@Override
public void changed(ObservableValue<? extends Number> observable,
Number oldVal, Number newVal) {
System.out.println(observable.getValue());
}
});
well Observablelist автоматически обновит любой узел, который подкрепляется им, без усилий разработчика, и да, это лучший способ сделать это с моим интеллектом, поэтому давайте за ним – Elltz
благодарю вас за авторитет Elltz! ! – Felix