Java Code Examples for javax.swing.JComponent#addMouseWheelListener()

The following examples show how to use javax.swing.JComponent#addMouseWheelListener() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: Rubber.java    From audiveris with GNU Affero General Public License v3.0 6 votes vote down vote up
/**
 * Actually register the rubber as the mouse listener for the provided component.
 *
 * @param component the related component
 */
public final void connectComponent (JComponent component)
{
    // Clean up if needed
    disconnectComponent(this.component);

    // Remember the related component (to get visible rect, etc ...)
    this.component = component;

    if (component != null) {
        // To be notified of mouse clicks
        component.removeMouseListener(this); // No multiple notifications
        component.addMouseListener(this);

        // To be notified of mouse mouvements
        component.removeMouseMotionListener(this); // No multiple notifs
        component.addMouseMotionListener(this);

        // To be notified of mouse  wheel mouvements
        component.removeMouseWheelListener(this); // No multiple notifs
        component.addMouseWheelListener(this);
    }
}
 
Example 2
Source File: Rubber.java    From libreveris with GNU Lesser General Public License v3.0 6 votes vote down vote up
/**
 * Actually register the rubber as the mouse listener for the provided
 * component.
 *
 * @param component the related component
 */
public void connectComponent (JComponent component)
{
    // Clean up if needed
    disconnectComponent(this.component);

    // Remember the related component (to get visible rect, etc ...)
    this.component = component;

    // To be notified of mouse clicks
    component.removeMouseListener(this); // No multiple notifications
    component.addMouseListener(this);

    // To be notified of mouse mouvements
    component.removeMouseMotionListener(this); // No multiple notifs
    component.addMouseMotionListener(this);

    // To be notified of mouse  wheel mouvements
    component.removeMouseWheelListener(this); // No multiple notifs
    component.addMouseWheelListener(this);
}
 
Example 3
Source File: PanZoomListener.java    From rcrs-server with BSD 3-Clause "New" or "Revised" License 5 votes vote down vote up
/**
   Construct a PanZoomListener that listens for events on a JComponent.
   @param component The component to listen for mouse events on.
*/
public PanZoomListener(JComponent component) {
    this.component = component;
    component.addMouseListener(this);
    component.addMouseMotionListener(this);
    component.addMouseWheelListener(this);
    panTriggerModifiers = InputEvent.BUTTON1_DOWN_MASK;
    zoomTriggerModifiers = InputEvent.BUTTON2_DOWN_MASK;
    zoomThreshold = DEFAULT_MOUSE_ZOOM_THRESHOLD;
    enabled = true;
}
 
Example 4
Source File: JScrollableToolTip.java    From WorldGrower with GNU General Public License v3.0 5 votes vote down vote up
@Override
public void addNotify() {
    super.addNotify();
    JComponent comp = getComponent();
    if (comp != null) {
        comp.addMouseWheelListener(this);
    }
}
 
Example 5
Source File: PointerEventHandler.java    From jfxvnc with Apache License 2.0 4 votes vote down vote up
public void register(JComponent node) {
  node.addMouseMotionListener(mouseMotionEventHandler);
  node.addMouseListener(mouseEventHandler);
  node.addMouseWheelListener(mouseWheelEventHandler);
}