如何最小化(iconify)FXML应用程序?

时间:2012-07-17 15:43:46

标签: java events user-interface javafx

我如何指定处理程序以最小化(iconify)应用程序到Controller @FXML private HBox minBtn;方法的public void initialize(URL, ResourceBundle)(使用Shape自定义按钮)按钮? setIconified(boolean)方法在Stage类中,我无法让他进入我的Controller类。

1 个答案:

答案 0 :(得分:1)

您可以通过

访问舞台
minBtn.setOnMouseClicked(new EventHandler<MouseEvent>() {

    @Override
    public void handle(MouseEvent arg0) {
        ((Stage) ((Node) arg0.getSource()).getScene().getWindow()).setIconified(true);
        // OR
        ((Stage) minBtn.getScene().getWindow()).setIconified(true);
    }
});