Vorrei indicare un processo di caricamento con l'indicatore di progresso JavaFX. Il problema è che l'indicatore non ruota quando il codice viene eseguito la prima volta. La seconda volta che ruota significa che i collegamenti funzionano, sia la disabilitazione che la proprietà visibile.Thread JavaFX con indicatore di progressione non in rotazione, lavoro svolto in non FXThread
Anche io cambio lo stato nel thread FX e faccio il lavoro su un thread separato in modo che io possa non vedere alcun errore qui.
Qualcuno vede il problema?
Controller:
Fxml:
<ScrollPane fitToHeight="true" fitToWidth="true" prefHeight="600.0"
prefWidth="500.0" xmlns="http://javafx.com/javafx/8"
xmlns:fx="http://javafx.com
/fxml/1">
<content>
<StackPane>
<children>
<VBox fx:id="parentToDisable">
<!-- shortened -->
<Button fx:id="btnSave" mnemonicParsing="false" onAction="#onSave"
text="Speichern" />
<!-- shortened -->
</VBox>
<ProgressIndicator fx:id="loadingIndicator"
maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity"
minWidth="-Infinity" prefHeight="60.0" prefWidth="60.0"
visible="false" />
</children>
</StackPane>
</content>
</ScrollPane>
di avvolgerla in un 'Platform.runLater (());' chiamata aiutato. Grazie. - user48569 36 secondi fa modifica – simonides