J'ai créé ma propre boîte de dialogue de progression personnalisée pour gérer les appels de serveur, en utilisant un cadre qui affichera l'alerte pendant que le thread d'arrière-plan est en cours d'exécution. Je n'ai pas utilisé Service/Task pour accomplir le threading en arrière-plan et par conséquent, je ne pouvais pas utiliser le ControlsFX ProgressAlert.Comment puis-je personnaliser le org.controlsfx.dialog.ProgressDialog de ControlsFX
Toutefois, pour les choses qui se déroulent uniquement sur l'interface utilisateur, je préfère l'utiliser si je le peux. Je n'arrive pas à comprendre comment les faire ressembler.
C'est ce que je voudrais:
Voici comment je tentais de faire ce travail avec ControlsFX:
ProgressDialog pd = new ProgressDialog(service);
pd.getDialogPane().setGraphic(new ImageView(new Image(getClass().getClassLoader().getResource("images/myImage.png").toExternalForm())));
pd.setGraphic(new ImageView(new Image(getClass().getClassLoader().getResource("images/myImage.png").toExternalForm())));
pd.setContentText("Reprinting Batch Header....");
pd.setHeaderText("Please Wait...");
pd.initModality(Modality.WINDOW_MODAL);
pd.initOwner(parent.getPrimaryStage());
service.start();
Toutefois, cela ne place pas mon image où je comme ça et je ne suis pas sûr de savoir comment le changer.
Si possible, je voudrais que ces pour le style même.
Merci.