2012-07-17 36 views
0

我如何分配一个处理程序以最小化(iconify)应用程序到@FXML private HBox minBtn;(使用形状自定义按钮)按钮从控制器的public void initialize(URL, ResourceBundle)方法? setIconified(boolean)方法是在阶段类,我不能让他在我的控制器类。如何最小化(iconify)FXML应用程序?

回答

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); 
    } 
}); 
访问到舞台