當窗口的最小化按鈕被點擊時,我需要隱藏舞臺窗口。我所做的一切都是Java代碼而不是腳本語言。如何將窗口事件處理程序附加到JavaFX階段窗口最小化按鈕?如何將事件處理程序附加到JavaFX Stage/Window最小化按鈕?
2
A
回答
8
將監聽器附加到舞臺的iconified property。
stage.iconifiedProperty().addListener(new ChangeListener<Boolean>() {
@Override public void changed(ObservableValue<? extends Boolean> prop, Boolean oldValue, Boolean newValue) {
System.out.println("Iconified? " + newValue);
}
});
+0
如果我想要使用該事件,該怎麼辦? – 2017-09-07 11:09:17
+0
這不是[事件](https://docs.oracle.com/javase/8/javafx/api/javafx/event/Event.html),它是屬性更改,所以你不能[消耗]( https://docs.oracle.com/javase/8/javafx/api/javafx/event/Event.html#consume--),因爲沒有API。 – jewelsea 2017-09-07 18:22:38
相關問題
- 1. 最小化事件處理程序
- 2. 如何將變更事件處理程序附加到變量?
- 3. 如何訪問javafx動態按鈕的事件處理程序
- 4. 附加到事件處理程序
- 5. NSIS:最大化/最小化按鈕事件處理
- 6. 將事件處理程序附加到動態元素
- 7. 將事件附加到javafx GridPane事件
- 8. Javafx:按鈕處理程序中的按鈕處理程序
- 9. 如何添加關閉和最小化按鈕到處理程序
- 10. 實時附加事件處理程序
- 11. jQuery附加按鈕單擊事件處理程序不工作
- 12. 將事件處理程序附加到Com事件:InvalidOperationException(S7-PLCSIM)
- 13. 將事件處理程序附加到事件OnInit或OnLoad上
- 14. 將事件處理程序添加到可可按鈕
- 15. 將事件處理程序附加到節點語法
- 16. 附加的事件處理程序
- 17. 如何使用反射將事件處理程序附加到事件?
- 18. 將附加信息傳遞到事件處理程序中
- 19. 無法將事件處理程序附加到我的控件?
- 20. 如何將JavaScript事件處理程序附加到對話框彈出窗口?
- 21. 如何在Android的Listview中將事件處理程序添加到按鈕中?
- 22. 如何將事件處理程序附加到GWT中的文檔或窗口?
- 23. 如何確保沒有處理程序附加到事件?
- 24. 將click()事件附加到FaceBook'Like'按鈕?
- 25. 如何將點擊事件處理程序附加到整個HighCharts Gauge控件?
- 26. 如何使用TypeScript將拖動事件處理程序附加到React組件
- 27. 將多個事件的JQuery委託附加到處理程序
- 28. 將JavaScript事件處理程序附加到Zend_Form_Element
- 29. 將事件處理程序附加到StopWatch
- 30. 將事件處理程序附加到mshtml.DispHTMLInputElement
它是一個裝飾的舞臺(例如OS生成的窗口框架的最小化按鈕部分)? 「隱藏」的定義是什麼?它與當前單擊窗口最小化按鈕時出現的默認行爲有什麼不同? – jewelsea 2012-04-19 21:18:35