【问题标题】:How to minimize(iconify) FXML app?如何最小化(图标化)FXML 应用程序?
【发布时间】:2012-07-16 14:05:54
【问题描述】:

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

【问题讨论】:

    标签: java events user-interface javafx


    【解决方案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);
        }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-15
      • 2023-04-09
      • 1970-01-01
      • 2014-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多