/*
* @(#)DelegateMouseMotionListener.java 1/30/2007
*
* Copyright 2002 - 2007 JIDE Software Inc. All rights reserved.
*/
package com.jidesoft.swing;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;
/**
* This mouse motion listener can delegate the mouse events to another mouse motion listener.
* It can be used when you need to do something extra steps when there is a mouse motion event but you still
* want the original mouse motion listener to be called under certain condition.
*/
public class DelegateMouseMotionListener implements MouseMotionListener {
private MouseMotionListener _listener;
public DelegateMouseMotionListener(MouseMotionListener listener) {
_listener = listener;
}
public void mouseDragged(MouseEvent e) {
if (_listener != null) {
_listener.mouseDragged(e);
}
}
public void mouseMoved(MouseEvent e) {
if (_listener != null) {
_listener.mouseMoved(e);
}
}
}