1
ラベルの値をどのようにリフレッシュすることができますか?JavaFX - リフレッシュラベル
私は、Labelのテキストを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);
}