/** Disposes all outer editors stored in {@link #outerEditors}. */ @Override public void dispose() { northPanel.removeMouseListener(this); northPanel.removeMouseMotionListener(this); tabbedPanel.removeChangeListener(this); if (messageBus != null) { messageBus.disconnect(); messageBus = null; } for (Editor outerEditor : outerEditors) { EditorFactory.getInstance().releaseEditor(outerEditor); } } }
@Override public void removeHandler() { panel.removeMouseListener( listener ); }
JFrame frame = new JFrame(); final JPanel origPanel = new JPanel(); frame.add(origPanel, BorderLayout.CENTER); MouseListener ml = new MouseAdapter() { public void mouseClicked(MouseEvent evt) { // Mouse clicked on panel so remove existing panel and add a new one. frame.remove(origPanel); frame.add(createNewPanel(), BorderLayout.CENTER); // Revalidate frame to cause it to layout the new panel correctly. frame.revalidate(); // Stop listening to origPanel (prevent dangling reference). origPanel.removeMouseListener(this); } } origPanel.addMouseListener(ml);
public void actionPerformed(ActionEvent ae) { if (isBlocked) { glass.removeMouseListener(ml); glassButton.setText("Block"); } else {
this.jPhases.removeMouseListener(ml);
/** * Sets the state manager. * @param manager the state manager */ protected void setStateManager(StateManager manager){ if (stateManager != null){ glassPane.removeMouseListener(stateManager); glassPane.removeMouseMotionListener(stateManager); removeFocusListener(stateManager); stateManager.unconfigureCustomizer(); } stateManager = manager; glassPane.addMouseListener(stateManager); glassPane.addMouseMotionListener(stateManager); addFocusListener(stateManager); stateManager.configureCustomizer(); }