バックグラウンド スレッドの実行中にアラートをポップアップ表示するフレームワークを使用して、サーバー呼び出しを処理する独自のカスタム進行状況ダイアログを作成しました。バックグラウンド スレッドを実行するために Service/Task を使用しなかったため、ControlsFX ProgressAlert を使用できませんでした。
ただし、UI だけで行われるものについては、できればそれを使用したいと思います。これらを同じように見せる方法がわかりません。
これは私が望むものです:
これは、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();
ただし、これではイメージが希望する場所に配置されず、変更方法がわかりません。
可能であれば、これらを同じスタイルにしたいと考えています。
ありがとう。