package com.quiltplayer.view.swing.layers;
import java.awt.event.MouseEvent;
import javax.swing.JScrollPane;
import org.jdesktop.jxlayer.JXLayer;
import org.jdesktop.jxlayer.plaf.AbstractLayerUI;
import com.quiltplayer.view.swing.panels.QScrollPane;
public class JScrollPaneLayerUI extends AbstractLayerUI<JScrollPane> {
private static final long serialVersionUID = 1L;
public JScrollPaneLayerUI() {
super();
}
/*
* (non-Javadoc)
*
* @see org.jdesktop.jxlayer.plaf.AbstractLayerUI#processMouseEvent(java.awt.event.MouseEvent,
* org.jdesktop.jxlayer.JXLayer)
*/
@Override
protected void processMouseEvent(MouseEvent e, JXLayer<JScrollPane> l) {
if (e.getID() == MouseEvent.MOUSE_PRESSED) {
((QScrollPane) l.getView()).mousePressed(e);
}
else if (e.getID() == MouseEvent.MOUSE_RELEASED) {
((QScrollPane) l.getView()).mouseReleased(e);
}
}
@Override
protected void processMouseMotionEvent(MouseEvent e, JXLayer<JScrollPane> l) {
if (e.getID() == MouseEvent.MOUSE_DRAGGED) {
((QScrollPane) l.getView()).mouseDragged(e);
}
}
}