public void show() { super.setVisible(true); if (iconified) { setIconified(false); } if (closed) { setClosed(false); } }
@Override public void processLowLevelEvent(String action, String... values) { processKeyEvents(values); if (action.endsWith("_keystroke")) return; switch (new Integer(values[0])) { case SInternalFrameEvent.INTERNAL_FRAME_CLOSED: setClosed(true); break; case SInternalFrameEvent.INTERNAL_FRAME_ICONIFIED: setIconified(true); break; case SInternalFrameEvent.INTERNAL_FRAME_DEICONIFIED: setIconified(false); break; case SInternalFrameEvent.INTERNAL_FRAME_MAXIMIZED: setMaximized(true); break; case SInternalFrameEvent.INTERNAL_FRAME_UNMAXIMIZED: setMaximized(false); break; default: throw new RuntimeException("unknown id: " + values[0]); } event = new SInternalFrameEvent(this, new Integer(values[0])); SForm.addArmedComponent(this); // trigger later invocation of fire*() }