【发布时间】:2017-03-07 21:49:44
【问题描述】:
我正在使用 JavaFx 创建 Java 独立应用程序。
我看过一些例子,但我无法理解如何在我的代码场景中使用 javaFX Task。
这是我为从 SceneBuilder 设置的按钮 onAction 调用的控制器函数 -->
public class MainScreenController {
@FXML
private JFXButton btnSelectImg;
@FXML
private ImageView imageViewObj;
@FXML
private ProgressBar progressBarObj;
//..
//..
@FXML
private void onFileSelectButtonClick() {
//Some Operations are carried out
//..
//Then I want to set Image in ImageView
imageViewObj.setImage(myImage);
// Some Code Here
//..
// Set Progress
progressBarObj.setProgress(0.1);
// Some Code Here
//..
// Set Progress
progressBarObj.setProgress(0.2);
//...
//...
// Maybe change some other Controls
//..........
}
//..
//..
}
现在,随着代码逐步进行,我将在同一函数中逐步更新多个控件,但最终在执行完成时更新。
我想在执行时更新控件,如代码所示。
【问题讨论】:
标签: java javafx javafx-2 javafx-8