final JInternalFrame frame = new JInternalFrame(title, true, true, true, true); frame.setDefaultCloseOperation(JInternalFrame.DISPOSE_ON_CLOSE); frame.addInternalFrameListener(InternalWindowListener.wrap(listener)); ((JDesktopPane) owner).add(frame); frame.getContentPane().add(panel);
jf.addInternalFrameListener( new InternalFrameAdapter() { public void internalFrameClosing(InternalFrameEvent e) {
jf.addInternalFrameListener( new InternalFrameAdapter() { public void internalFrameClosing(InternalFrameEvent e) {
private void addRegisteredInternalFrameListeners(final JInternalFrame frame) { for (InternalFrameListener l : internalFrameListeners) { frame.addInternalFrameListener(l); } }
final JInternalFrame f1, f2; //... f1.addInternalFrameListener(new InternalFrameAdapter() { void internalFrameIconified(InternalFrameEvent e) { // respond to iconfiy } }); f2.addInternalFrameListener(new InternalFrameAdapter() { void internalFrameIconified(InternalFrameEvent e) { // respond to iconify } });
schemaFrame.addInternalFrameListener( new InternalFrameAdapter() { public void internalFrameClosing(InternalFrameEvent e) {
public synchronized void add(Object key, JInternalFrame frame) { map.put(key, frame); frame.addInternalFrameListener(listener); }
/** * Adds a window. The window is automatically removed when closed. * * @param window Window to add. */ public void addWindow( final JInternalFrame window ) { window.addInternalFrameListener( _internalFrameListener ); _desktop.add( window ); }
/** * Adds an internal frame listener to VISAT. Internal frame listeners are notified each time an internal frame * within VISAT's desktop pane is activated, deactivated,opened or closed. * * @param listener the listener to be added */ public void addInternalFrameListener(final InternalFrameListener listener) { internalFrameListeners.add(listener); JInternalFrame[] internalFrames = getAllInternalFrames(); for (JInternalFrame internalFrame : internalFrames) { internalFrame.addInternalFrameListener(listener); } }
public static void add( AbstractWindow.Listener l, AbstractWindow w ) { final InternalFrameListenerWrapper iflw = new InternalFrameListenerWrapper( l, w ); ((JInternalFrame) w.getWindow()).addInternalFrameListener( iflw ); // if( mapListeners == null ) mapListeners = new HashMap(); // mapListeners.put( w, iflw ); }
public static void createInternalFrameListeners(ActionContext actionContext){ Thing self = (Thing) actionContext.get("self"); JInternalFrame parent = (JInternalFrame) actionContext.get("parent"); for(Thing child : self.getChilds()){ InternalFrameListener c = (InternalFrameListener) child.doAction("create", actionContext); if(c != null){ parent.addInternalFrameListener(c); } } }
public void run() { _f.removeInternalFrameListener(l); _f.addInternalFrameListener(l); BuMainPanel mp = getMainPanel(); mp.addInternalFrame(_f); menusOrganisationFenetres(); } };
public void run() { BuMainPanel mp = getMainPanel(); for (int i = _f.length - 1; i >= 0; i--) { _f[i].removeInternalFrameListener(l); _f[i].addInternalFrameListener(l); mp.addInternalFrame(_f[i]); } menusOrganisationFenetres(); } };
annotatorFrame.addInternalFrameListener(new OVTK2AnnotatorInternalFrameListener(annotator_new)); annotatorFrame.setContentPane(annotator_new); annotatorFrame.setVisible(true); annotatorFrame.addInternalFrameListener(new AnnotatorMenuAction()); if (!annotators.containsKey(viewer)) annotators.put(viewer, new ArrayList<JInternalFrame>());
filterFrame.addInternalFrameListener(new OVTK2FilterInternalFrameListener(filter_new)); filterFrame.setContentPane(filter_new); filterFrame.setVisible(true); filterFrame.addInternalFrameListener(new FilterMenuAction()); if (!filters.containsKey(viewer)) filters.put(viewer, new ArrayList<JInternalFrame>());
@Override public void registerEvents() { super.registerEvents(); if (mHandlee != null) { if (mHandlee instanceof Window) { ((Window) mHandlee).addWindowListener(this); ((Window) mHandlee).addWindowStateListener(this); } if (mHandlee instanceof JInternalFrame) { ((JInternalFrame) mHandlee).addInternalFrameListener(this); ((JInternalFrame) mHandlee).addPropertyChangeListener(this); } } }
private void restoreRootPane() { rootPane.getRootPane().removeComponentListener(resizeListener); rootPane.getLayeredPane().remove(getModalPanel()); if (rootPane instanceof JFrame) { JFrame frame = (JFrame) rootPane; frame.setDefaultCloseOperation(oldDefaultCloseOperation); for (WindowListener listener : oldWindowListeners) { frame.addWindowListener(listener); } } else if (rootPane instanceof JDialog) { JDialog dialog = (JDialog) rootPane; dialog.setDefaultCloseOperation(oldDefaultCloseOperation); for (WindowListener listener : oldWindowListeners) { dialog.addWindowListener(listener); } } else if (rootPane instanceof JInternalFrame) { JInternalFrame frame = (JInternalFrame) rootPane; frame.setDefaultCloseOperation(oldDefaultCloseOperation); for (InternalFrameListener listener : oldInternalFrameListeners) { frame.addInternalFrameListener(listener); } } Component comp = (Component) rootPane; comp.update(comp.getGraphics()); }
private JInternalFrame createJInternalFrame(String name, Class c, Component view) { JInternalFrame frame = new JInternalFrame(name, true, true, true, true); frame.setResizable(true); try { // Get an icon for the object Icon icon; icon = Utility.getIcon(c); frame.setFrameIcon(icon); } catch (Exception e) { } // Put the GUI and icon in the frame frame.getContentPane().add(view); // Listen to the frame, so we notice if it closes frame.addInternalFrameListener(listener); BoxPanelSwitchableView bsv = Utility.getBoxPanelTabPane(); bsv.addComponent(name, frame, DisplayType.FRAME); return frame; }
@Override protected JComponent createControl() { JComponent pageComponentControl = getPageComponent().getControl(); if (pageComponentControl.getName() == null) { nameComponent(pageComponentControl, "Control"); } internalFrame = new JInternalFrame(); configureControl(); internalFrame.getContentPane().add(pageComponentControl, BorderLayout.CENTER); internalFrame.addInternalFrameListener(new InternalFrameHandler()); nameComponent(internalFrame, "Pane"); return internalFrame; }
public void addFrame(final JInternalFrame internalFrame) { if (!internalFrame.isVisible()) { internalFrame.setVisible(true); } internalFrame.addInternalFrameListener(frameListener); desktopPane.add(internalFrame); addTabFor(internalFrame); if (internalFrame.isSelected()) { selectTabFor(internalFrame); } else { try { internalFrame.setSelected(true); } catch (PropertyVetoException ignored) { } } internalFrame.addPropertyChangeListener(JInternalFrame.TITLE_PROPERTY, new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { final InternalFrameProxy placeHolder = getPlaceHolderFor(internalFrame); final int index = tabbedPane.indexOfComponent(placeHolder); if (index > -1) { tabbedPane.setTitleAt(index, internalFrame.getTitle()); } } }); }