net.sourceforge.geeboss.view.widget.knob
Class KnobControl

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by net.sourceforge.geeboss.view.widget.knob.KnobControl
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
Direct Known Subclasses:
StandardKnob

public abstract class KnobControl
extends org.eclipse.swt.widgets.Composite

Base class for knob controls

Author:
Frederic BORRY

Field Summary
static int HEIGHT
          Knob height
static int WIDTH
          Knob width
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
KnobControl(Parameter parameter, org.eclipse.swt.widgets.Composite comp, int flag, org.eclipse.swt.graphics.Image background)
          Construct a new KnobControl given a background image
 
Method Summary
protected abstract  org.eclipse.swt.graphics.Image[] getKnobImages()
          Get implementation specific knob images
 int getMaximum()
          Getter for max value
 int getMinimum()
          Getter for min value
 int getValue()
          Getter for current value
 void redraw()
          Redraw method override
 void setMaximum(int max)
          Setter for max value
 void setMinimum(int min)
          Setter for min value
 void setValue(int value)
          Externally set the value
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addFocusListener, addHelpListener, addKeyListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addPaintListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBorderWidth, getBounds, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackground, setBounds, setBounds, setCapture, setCursor, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

WIDTH

public static final int WIDTH
Knob width

See Also:
Constant Field Values

HEIGHT

public static final int HEIGHT
Knob height

See Also:
Constant Field Values
Constructor Detail

KnobControl

public KnobControl(Parameter parameter,
                   org.eclipse.swt.widgets.Composite comp,
                   int flag,
                   org.eclipse.swt.graphics.Image background)
Construct a new KnobControl given a background image

Parameters:
parameter - the parameter edited by this control
comp - the parent composite
flag - the style flag
background - the background image
Method Detail

getKnobImages

protected abstract org.eclipse.swt.graphics.Image[] getKnobImages()
Get implementation specific knob images

Returns:
a array of knob images

redraw

public void redraw()
Redraw method override

Overrides:
redraw in class org.eclipse.swt.widgets.Control

setMaximum

public void setMaximum(int max)
Setter for max value

Parameters:
max - the max value

getMaximum

public int getMaximum()
Getter for max value

Returns:
the max value

setMinimum

public void setMinimum(int min)
Setter for min value

Parameters:
min - the min value

getMinimum

public int getMinimum()
Getter for min value

Returns:
the min value

setValue

public void setValue(int value)
Externally set the value

Parameters:
value - the new value

getValue

public int getValue()
Getter for current value

Returns:
the current value


Copyright (c) 2005 The Geeboss team (http://geeboss.sourceforge.net). All Rights Reserved.