0

コントローラーのメソッド@FXML private HBox minBtn;から(シェイプで作成されたカスタムボタン)ボタンにアプリを最小化(アイコン化)するハンドラーを割り当てるにはどうすればよいですか?メソッドは Stage クラスにあり、Controller クラスで彼を取得できません。public void initialize(URL, ResourceBundle)setIconified(boolean)

4

1 に答える 1

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);
    }
});
于 2012-07-17T16:24:16.063 に答える