/** * Adds an extended listener. * * @param listener * the listener. */ public void addExtendedInternalFrameListener( IExtendedInternalFrameListener listener) { internalAddListener( ExtendedInternalFrameConstants.EXTENDED_INTERNAL_FRAME_EVENT, listener); }
/** * Removes an extended listener. * * @param listener * the listener. */ public void removeExtendedInternalFrameListener( IExtendedInternalFrameListener listener) { internalRemoveListener( ExtendedInternalFrameConstants.EXTENDED_INTERNAL_FRAME_EVENT, listener); }
/** * Creates a new ULCExtendedInternalFrame and populates it with a view. * * @param view * the view to be set into the internal frame. * @return the constructed internal frame. */ private ULCExtendedInternalFrame createULCExtendedInternalFrame( IView<ULCComponent> view) { ULCExtendedInternalFrame internalFrame = new ULCExtendedInternalFrame(view .getDescriptor().getI18nName(getTranslationProvider(), getLocale())); internalFrame.setFrameIcon(getIconFactory().getIcon( view.getDescriptor().getIconImageURL(), IIconFactory.SMALL_ICON_SIZE)); internalFrame.setResizable(true); internalFrame.setClosable(false); internalFrame.setMaximizable(true); internalFrame.setIconifiable(true); internalFrame.getContentPane().add(view.getPeer()); internalFrame.setDefaultCloseOperation(IWindowConstants.HIDE_ON_CLOSE); return internalFrame; }
workspaceInternalFrame = createULCExtendedInternalFrame(workspaceView); workspaceInternalFrame .addExtendedInternalFrameListener(new WorkspaceInternalFrameListener( workspaceName)); workspaceInternalFrames.put(workspaceName, workspaceInternalFrame); controllerFrame.getContentPane().add(workspaceInternalFrame); getMvcBinder().bind(workspaceView.getConnector(), workspaceConnector); workspaceInternalFrame.pack(); workspaceInternalFrame.setSize(controllerFrame.getSize()); workspaceInternalFrame.setVisible(true); if (workspaceInternalFrame.isIcon()) { workspaceInternalFrame.setIcon(false); workspaceInternalFrame.setMaximum(true); setSelectedWorkspaceName(workspaceName); workspaceInternalFrame.moveToFront();
/** * {@inheritDoc} */ @Override protected void handleEvent(int listenerType, int eventId, Anything args) { if (listenerType == ExtendedInternalFrameConstants.EXTENDED_INTERNAL_FRAME_EVENT) { distributeToListeners(new ExtendedInternalFrameEvent(this, eventId)); } else { super.handleEvent(listenerType, eventId, args); } }
/** * {@inheritDoc} */ @Override protected void handleEvent(int listenerType, int eventId, Anything args) { if (listenerType == ExtendedInternalFrameConstants.EXTENDED_INTERNAL_FRAME_EVENT) { distributeToListeners(new ExtendedInternalFrameEvent(this, eventId)); } else { super.handleEvent(listenerType, eventId, args); } }
/** * Adds an extended listener. * * @param listener * the listener. */ public void addExtendedInternalFrameListener( IExtendedInternalFrameListener listener) { internalAddListener( ExtendedInternalFrameConstants.EXTENDED_INTERNAL_FRAME_EVENT, listener); }
/** * Removes an extended listener. * * @param listener * the listener. */ public void removeExtendedInternalFrameListener( IExtendedInternalFrameListener listener) { internalRemoveListener( ExtendedInternalFrameConstants.EXTENDED_INTERNAL_FRAME_EVENT, listener); }