Package gov.nasa.worldwind.util.tree
Class ScrollBar.ScrollKnob
- java.lang.Object
-
- gov.nasa.worldwind.avlist.AVListImpl
-
- gov.nasa.worldwind.util.AbstractHotSpot
-
- gov.nasa.worldwind.util.tree.TreeHotSpot
-
- gov.nasa.worldwind.util.tree.DragControl
-
- gov.nasa.worldwind.util.tree.ScrollBar.ScrollKnob
-
- All Implemented Interfaces:
AVList
,SelectListener
,HotSpot
,java.awt.event.KeyListener
,java.awt.event.MouseListener
,java.awt.event.MouseMotionListener
,java.awt.event.MouseWheelListener
,java.util.EventListener
- Enclosing class:
- ScrollBar
public class ScrollBar.ScrollKnob extends DragControl
Control for dragging the scroll knob.
-
-
Field Summary
Fields Modifier and Type Field Description protected int
dragRefValue
protected ScrollBar
scrollBar
-
Fields inherited from class gov.nasa.worldwind.util.tree.DragControl
dragging, dragRefPoint
-
Fields inherited from class gov.nasa.worldwind.util.tree.TreeHotSpot
parent
-
Fields inherited from class gov.nasa.worldwind.util.AbstractHotSpot
active
-
-
Constructor Summary
Constructors Constructor Description ScrollKnob(HotSpot parent, ScrollBar owner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
beginDrag(java.awt.Point point)
Called when a drag begins.protected void
drag(java.awt.Point point)
Called for each point within a drag action.void
mouseClicked(java.awt.event.MouseEvent event)
Forwards the event to the parent HotSpot if the parent is non-null.-
Methods inherited from class gov.nasa.worldwind.util.tree.DragControl
endDrag, isDragging, selected
-
Methods inherited from class gov.nasa.worldwind.util.tree.TreeHotSpot
mousePressed, mouseReleased, mouseWheelMoved
-
Methods inherited from class gov.nasa.worldwind.util.AbstractHotSpot
getCursor, isActive, isConsumed, keyPressed, keyReleased, keyTyped, mouseDragged, mouseEntered, mouseExited, mouseMoved, setActive
-
Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getBooleanValue, getBooleanValue, getChangeSupport, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getRestorableStateForAVPair, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
-
-
-
-
Field Detail
-
scrollBar
protected ScrollBar scrollBar
-
dragRefValue
protected int dragRefValue
-
-
Method Detail
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent event)
Description copied from class:TreeHotSpot
Forwards the event to the parent HotSpot if the parent is non-null. Otherwise does nothing. Override this method to handle mouse click events.- Specified by:
mouseClicked
in interfaceHotSpot
- Specified by:
mouseClicked
in interfacejava.awt.event.MouseListener
- Overrides:
mouseClicked
in classTreeHotSpot
- Parameters:
event
- The event to handle.
-
beginDrag
protected void beginDrag(java.awt.Point point)
Description copied from class:DragControl
Called when a drag begins. This implementation saves the first drag point toDragControl.dragRefPoint
.- Overrides:
beginDrag
in classDragControl
- Parameters:
point
- Point at which dragging started.
-
drag
protected void drag(java.awt.Point point)
Description copied from class:DragControl
Called for each point within a drag action.- Specified by:
drag
in classDragControl
- Parameters:
point
- Current drag point.
-
-