Не могли бы вы объяснить мне, как я могу обновить значение в ярлыке?JavaFX - Обновить ярлык
В инициализации я привязываю текст метки к элементу StringProperty. Здесь все нормально.
У меня есть кнопка, и при нажатии кнопки я хочу обновить значение метки на каждом шаге итерации. Но я вижу только окончательное значение. Зачем?
@FXML
private Label label;
@FXML
private void handleButtonAction(ActionEvent event) throws InterruptedException {
for(int i=0;i<1001;i++){
try {
Thread.sleep(1);
} catch (InterruptedException ie) {
//Handle exception
}
this.value.setValue(i+"");
}
}
// Bind
private StringProperty value = new SimpleStringProperty("0");
@Override
public void initialize(URL url, ResourceBundle rb) {
// Bind label to value.
this.label.textProperty().bind(this.value);
}