org.apache.batik.swing
protected class JSVGScrollPane.SBListener extends Object implements ChangeListener
A separate listener must be attached to each scrollbar, since we keep track of mouse state for each scrollbar separately!
This coalesces drag events so we don't track them, and 'passes through' click events. It doesn't coalesce as many events as it should, but it helps considerably.
Field Summary | |
---|---|
protected boolean | inDrag |
protected boolean | isVertical |
protected int | startValue |
Constructor Summary | |
---|---|
SBListener(boolean vertical) |
Method Summary | |
---|---|
void | stateChanged(ChangeEvent e) |