0
我用InputMap
和ActionMap
通過使用setVisible(false)
來將Esc綁定到關閉窗口。我如何創建[Esc]熱鍵來最小化java swing中的窗口?如何使用Java Swing中的[Esc]鍵最小化JInternalFrame?
我用InputMap
和ActionMap
通過使用setVisible(false)
來將Esc綁定到關閉窗口。我如何創建[Esc]熱鍵來最小化java swing中的窗口?如何使用Java Swing中的[Esc]鍵最小化JInternalFrame?
而不是使用
frame.setVisible(false);
你可以使用的:
frame.setExtendedState(JFrame.ICONIFIED);
您也應該檢查出Dialog Escape Key一個更完整的實現將處理退出鍵。例如,在嘗試關閉對話框之前,代碼將允許關閉彈出窗口(在組合框上)關閉。該代碼是爲對話框編寫的,並且需要稍微修改JFrame。
正確。你的問題是如何最小化一個窗口,我認爲你想成爲一個JFrame。當你最小化一個框架時,圖標出現在你的任務欄上。你不能最小化面板。至少我不知道這個概念對你意味着什麼。 – camickr
我看到你改變了你的問題,你現在正在談論'JInternalFrame'。那麼,閱讀'JInternalFrame' API。您將找到一種方法,允許您設置內部框架的最大/最小狀態。 – camickr