Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何最小化(图标化)FXML应用程序?_Java_Events_User Interface_Javafx - Fatal编程技术网

Java 如何最小化(图标化)FXML应用程序?

Java 如何最小化(图标化)FXML应用程序?,java,events,user-interface,javafx,Java,Events,User Interface,Javafx,如何将最小化(图标化)应用程序的处理程序分配给@FXML private HBox minBtn(用形状制作的自定义按钮)来自控制器的公共无效初始化(URL,ResourceBundle)方法的按钮setIconified(boolean)方法在Stage类中,我无法在我的Controller类中找到它。您可以通过 minBtn.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public v

如何将最小化(图标化)应用程序的处理程序分配给
@FXML private HBox minBtn(用形状制作的自定义按钮)来自控制器的
公共无效初始化(URL,ResourceBundle)
方法的按钮
setIconified(boolean)
方法在Stage类中,我无法在我的Controller类中找到它。

您可以通过

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);
    }
});
minBtn.setOnMouseClicked(新的EventHandler(){
@凌驾
公共无效句柄(MouseEvent arg0){
((阶段)((节点)arg0.getSource()).getScene().getWindow()).setIconified(true);
//或
((Stage)minBtn.getScene().getWindow()).setIconified(true);
}
});