Ich verwende JavaFx zum Erstellen einer Java Standalone-Anwendung. Ich habe einige Beispiele gesehen, aber ich bin nicht in der Lage zu verstehen, wie man das JavaFX Task
in meinem Codeszenario verwendet.Aktualisieren von JavaFX-Steuerelementen beim Ausführen der App
Dies ist die Controller-Funktion, die ich für Button onAction nenne, die ich von SceneBuilder gesetzt haben ->
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
//..........
}
//..
//..
}
Hier ich mehrere Kontrollen in der gleichen Funktion nach und nach durch fortschreitet, wie der Code Schritt am Aktualisierung Schritt, aber es wird zuletzt aktualisiert, wenn die Ausführung abgeschlossen ist.
Ich möchte die Steuerelemente während der Ausführung wie im Code angezeigt aktualisieren.
Dank Ich verstand es durch dieses Beispiel.Gut viel klarer Idee jetzt. –