使用位于角落(最大化和关闭旁边)旁边的内置图标最小化JInternalFrame对象会发生什么? 我在JDesktopPane中有一个JInternalFrame,我的问题是: 当我最小化一帧时,它被最小化。当我尝试通过使用JMenu重新打开框架时,它第一次工作。当我再次执行此过程时,框架正在最小化但不会重新打开,但是当我在图标化框架上手动单击时,它会正确显示。 我尝试组合setSelected,moveToFront,setIcon,setVisible,activateFrame或requestFocus,但仍然没有效果。 我想知道当你最小化JInternalFrame,正在设置什么,应该做什么来获得特定帧的焦点,以及为什么程序第一次工作而不是其他框架时会发生什么? 感谢
答案 0 :(得分:0)
似乎对我合作
try {
if (myFrame.isIcon()) {
myFrame.setIcon(false);
miDoShowHide.setText("Hide");
} else {
myFrame.setIcon(true);
miDoShowHide.setText("Show");
}
} catch (Exception exp) {
exp.printStackTrace();
}
我设置了一个可以调用此功能的菜单项。我通过使用菜单来测试min,restore,min,restore。我通过帧控制最小化帧并通过菜单恢复,通过菜单最小化并通过帧控制恢复。
同时确保JInternalFrame
设置为Iconifiable
(setIconifiable(true)
),否则您会遇到一些奇怪的结果