Class TrackControl

java.lang.Object
  |
  +--waba.ui.Control
        |
        +--AdvControl
              |
              +--TrackControl
Direct Known Subclasses:
ScrollTrack

public abstract class TrackControl
extends AdvControl
implements IScroll


Field Summary
protected static int LessThanThumb
           
protected static int MoreThanThumb
           
protected static int OnThumb
           
 int type
           
 
Fields inherited from class AdvControl
AlwaysEnabled, CapturesPen, DidHoldDown, Disabled, dragResolution, font, GotPenDown, Invisible, modifiers, name, NoFocus, NotAnEditor, NotEditable, PreferredSizeOnly, startDragResolution, text, WantDrag, WantHoldDown
 
Fields inherited from class waba.ui.Control
height, next, parent, prev, width, x, y
 
Constructor Summary
TrackControl()
           
 
Method Summary
 void dragged(DragContext dc)
           
 void generate(int what, int value)
           
 void generatePage()
           
abstract  waba.fx.Rect getThumbArea()
           
abstract  int getTrackTo()
           
 void penHeld(Point p)
           
 void penPressed(Point p)
           
abstract  void setThumbPos(int x, int y)
           
 void startDragging(DragContext dc)
           
 void stopDragging(DragContext dc)
           
 int whichArea(Point p)
           
 
Methods inherited from class AdvControl
doPaint, doPaintData, getFontMetrics, hasModifier, isOnMe, modify, onControlEvent, onEvent, onKeyEvent, onPaint, onPenEvent, onTimerEvent, penClicked, penDoubleClicked, penReleased, repaintDataNow, repaintNow, repaintNow
 
Methods inherited from class waba.ui.Control
addTimer, contains, createGraphics, getFontMetrics, getNext, getParent, getRect, postEvent, removeTimer, repaint, setRect
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LessThanThumb

protected static final int LessThanThumb

MoreThanThumb

protected static final int MoreThanThumb

OnThumb

protected static final int OnThumb

type

public int type
Constructor Detail

TrackControl

public TrackControl()
Method Detail

getThumbArea

public abstract waba.fx.Rect getThumbArea()

setThumbPos

public abstract void setThumbPos(int x,
                                 int y)

getTrackTo

public abstract int getTrackTo()

whichArea

public int whichArea(Point p)

generate

public void generate(int what,
                     int value)

generatePage

public void generatePage()

penPressed

public void penPressed(Point p)
Overrides:
penPressed in class AdvControl

penHeld

public void penHeld(Point p)
Overrides:
penHeld in class AdvControl

startDragging

public void startDragging(DragContext dc)
Overrides:
startDragging in class AdvControl

stopDragging

public void stopDragging(DragContext dc)
Overrides:
stopDragging in class AdvControl

dragged

public void dragged(DragContext dc)
Overrides:
dragged in class AdvControl