我要在关闭孩子后在父窗口中更新图像。
是否可以添加等待条件?以便在关闭窗口后发生viewPort.setImage(imagedo.getImage());
行?
@FXML
void showGamma(ActionEvent event) throws IOException{
Stage gammaStage= new Stage();
Parent root = FXMLLoader.load(getClass().getResource("GammaCorrection.fxml"));
gammaStage.setTitle("PhotoShop");
gammaStage.setScene(new Scene(root, 576, 280));
gammaStage.setResizable(false);
gammaStage.initModality(Modality.APPLICATION_MODAL);
gammaStage.show();
viewPort.setImage(imagedo.getImage());
}
最佳答案
使用Stage.showAndWait()
代替Stage.show()
。阶段关闭后,此调用返回:
gammaStage.showAndWait();
注意:这不适用于主要阶段。由于您自己创建了舞台,所以这不是问题。