@Override public void removeMouseAndKeyListener() { MouseListener[] listener = this.getMouseListeners(); MouseMotionListener[] motionListeners = this.getMouseMotionListeners(); KeyListener[] keyListeners = this.getKeyListeners(); MouseWheelListener[] wheelListeners = this.getMouseWheelListeners(); for (int i = 0; i < listener.length; i++) { this.removeMouseListener(listener[i]); } for (int i = 0; i < motionListeners.length; i++) { this.removeMouseMotionListener(motionListeners[i]); } for (int i = 0; i < keyListeners.length; i++) { this.removeKeyListener(keyListeners[i]); } for (int i = 0; i < wheelListeners.length; i++) { this.removeMouseWheelListener(wheelListeners[i]); } }
@Override protected void init(MediaElement media, boolean keepMediaCache, OpManager opManager) { super.init(media, keepMediaCache, opManager); }
@Override public void registerListeners() { super.registerListeners(); addMouseListener(mouseClickHandler); addMouseMotionListener(mouseClickHandler); }
@Override public void registerListeners() { super.registerListeners(); // Reactivate tooltip listener ToolTipManager.sharedInstance().registerComponent(this); if (dragSource != null) { dragSource.removeDragSourceListener(this); dragSource.removeDragSourceMotionListener(this); removeFocusListener(this); } addFocusListener(this); this.setFocusable(true); this.addMouseListener(this); dragSource = new DragSource(); dragSource.createDefaultDragGestureRecognizer(this, DnDConstants.ACTION_COPY, this); dragSource.addDragSourceMotionListener(this); }
public static void removeThumbnailMouseAndKeyAdapter(Thumbnail tumbnail) { MouseListener[] listener = tumbnail.getMouseListeners(); MouseMotionListener[] motionListeners = tumbnail.getMouseMotionListeners(); KeyListener[] keyListeners = tumbnail.getKeyListeners(); MouseWheelListener[] wheelListeners = tumbnail.getMouseWheelListeners(); for (int i = 0; i < listener.length; i++) { if (listener[i] instanceof ThumbnailMouseAndKeyAdapter) { tumbnail.removeMouseListener(listener[i]); } } for (int i = 0; i < motionListeners.length; i++) { if (motionListeners[i] instanceof ThumbnailMouseAndKeyAdapter) { tumbnail.removeMouseMotionListener(motionListeners[i]); } } for (int i = 0; i < wheelListeners.length; i++) { if (wheelListeners[i] instanceof ThumbnailMouseAndKeyAdapter) { tumbnail.removeMouseWheelListener(wheelListeners[i]); } } for (int i = 0; i < keyListeners.length; i++) { if (keyListeners[i] instanceof ThumbnailMouseAndKeyAdapter) { tumbnail.removeKeyListener(keyListeners[i]); } } }
public Thumbnail(final MediaElement media, int thumbnailSize, boolean keepMediaCache, OpManager opManager) { super(null, null, SwingConstants.CENTER); if (media == null) { throw new IllegalArgumentException("image cannot be null"); //$NON-NLS-1$ } this.thumbnailSize = thumbnailSize; init(media, keepMediaCache, opManager); }
@Override protected void init(MediaElement media, boolean keepMediaCache, OpManager opManager) { super.init(media, keepMediaCache, opManager); setBorder(outMouseOverBorder); }