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