javax.swing.plaf.basic
protected class: BasicScrollBarUI.ArrowButtonListener [javadoc |
source]
java.lang.Object
java.awt.event.MouseAdapter
javax.swing.plaf.basic.BasicScrollBarUI$ArrowButtonListener
All Implemented Interfaces:
MouseListener, MouseMotionListener, MouseWheelListener
Listener for cursor keys.
| Field Summary |
|---|
| boolean | handledEvent | |
| Methods from java.lang.Object: |
|---|
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method from javax.swing.plaf.basic.BasicScrollBarUI$ArrowButtonListener Detail: |
public void mousePressed(MouseEvent e) {
if(!scrollbar.isEnabled()) { return; }
// not an unmodified left mouse button
//if(e.getModifiers() != InputEvent.BUTTON1_MASK) {return; }
if( ! SwingUtilities.isLeftMouseButton(e)) { return; }
int direction = (e.getSource() == incrButton) ? 1 : -1;
scrollByUnit(direction);
scrollTimer.stop();
scrollListener.setDirection(direction);
scrollListener.setScrollByBlock(false);
scrollTimer.start();
handledEvent = true;
if (!scrollbar.hasFocus() && scrollbar.isRequestFocusEnabled()) {
scrollbar.requestFocus();
}
}
|
public void mouseReleased(MouseEvent e) {
scrollTimer.stop();
handledEvent = false;
scrollbar.setValueIsAdjusting(false);
}
|