2011-10-12 129 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