2011-10-12 146 views
1

我試圖爲我的應用程序創建自己的框架。 我通過使用setUndecorated(true)刪除了標準框架。我有一個工作退出按鈕(並不難),但我想要一個JButton等於右上角的窗口最小化按鈕。 我試過hide(),HIDE_ON_CLOSE甚至setVisible()幾個解決方案。但他們中沒有人給我想要的結果。JButton最小化窗口(JFrame)

Im將JFrame擴展到我的類。

我在想一些Mouselistener(?),但我現在就像一個大問號。

enter image description here

+0

frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); – mKorbel

+0

在我的情況下不工作,Im在我的類中擴展了JFrame,即使我刪除了框架,並且只是寫了'setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE)',它仍然沒有給我提供任何幫助 – Handsken

+0

duplicate https://stackoverflow.com/questions/3965336/how-to-minimize-a-jframe-window-from-java –

回答

1
+0

好東西!謝謝@FrozenSpider – Handsken

+0

通過這種方式設置擴展狀態,你正在失去另一個窗口的狀態。根據[javadocs](http://docs.oracle.com/javase/6/docs/api/java/awt/Frame.html),使用'frame.setState(JFrame.ICONIFIED)'最小化窗口更爲可取#setState(INT))。 – cubanacan