我创建了自己的自定义进度对话框来处理服务器调用,使用的框架将在后台线程运行时显示弹出警报。我没有使用服务/任务来完成后台线程,因此我无法使用 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();
但是,这并没有将我的图像放在我想要的位置,而且我不确定如何更改它。
如果可能的话,我希望这些样式相同。
谢谢。