public class KnobFigure extends AbstractRoundRampedFigure
Modifier and Type | Class and Description |
---|---|
(package private) class |
KnobFigure.KnobLayout |
(package private) class |
KnobFigure.Thumb |
gradient, ramp
hiColor, hihiColor, hihiLevel, hiLevel, loColor, loLevel, loloColor, loloLevel, showHi, showHihi, showLo, showLolo, showMarkers
logScale, majorTickMarkStepHint, maximum, minimum, scale, showMinorTicks, showScale, transparent, value, valueLabelFormat
Constructor and Description |
---|
KnobFigure() |
Modifier and Type | Method and Description |
---|---|
void |
addManualValueChangeListener(IManualValueChangeListener listener)
Add a knob listener.
|
double |
getIncrement() |
org.eclipse.swt.graphics.Color |
getThumbColor() |
boolean |
isEffect3D() |
void |
manualSetValue(double value)
Set Value from manual control of the widget.
|
protected void |
paintClientArea(org.eclipse.draw2d.Graphics graphics) |
void |
removeManualValueChangeListener(IManualValueChangeListener listener) |
void |
setBounds(org.eclipse.draw2d.geometry.Rectangle rect) |
void |
setBulbColor(org.eclipse.swt.graphics.Color color) |
void |
setCursor(org.eclipse.swt.graphics.Cursor cursor) |
void |
setEffect3D(boolean effect3D) |
void |
setEnabled(boolean value) |
void |
setFont(org.eclipse.swt.graphics.Font f) |
void |
setIncrement(double increment) |
void |
setThumbColor(org.eclipse.swt.graphics.Color thumbColor) |
void |
setValue(double value) |
void |
setValueLabelVisibility(boolean visible) |
isGradient, setGradient, setHiColor, setHihiColor, setHihiLevel, setHiLevel, setLoColor, setLogScale, setLoLevel, setLoloColor, setLoloLevel, setRange, setShowHi, setShowHihi, setShowLo, setShowLolo, setShowMarkers
getHiColor, getHihiColor, getHihiLevel, getHiLevel, getLoColor, getLoLevel, getLoloColor, getLoloLevel, isShowHi, isShowHihi, isShowLo, isShowLolo, isShowMarkers
getBeanInfo, getCoercedValue, getCoercedValue, getMajorTickMarkStepHint, getMaximum, getMinimum, getRange, getScale, getValue, getValueLabelFormat, getValueText, isLogScale, isOpaque, isShowMinorTicks, isShowScale, isTransparent, paintFigure, setMajorTickMarkStepHint, setRange, setScale, setShowMinorTicks, setShowScale, setTransparent, setValueLabelFormat
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setFlag, setFocusTraversable, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validate
public void addManualValueChangeListener(IManualValueChangeListener listener)
listener
- The knob listener to add.public double getIncrement()
public org.eclipse.swt.graphics.Color getThumbColor()
public boolean isEffect3D()
public void manualSetValue(double value)
value
- protected void paintClientArea(org.eclipse.draw2d.Graphics graphics)
paintClientArea
in class org.eclipse.draw2d.Figure
public void removeManualValueChangeListener(IManualValueChangeListener listener)
public void setBounds(org.eclipse.draw2d.geometry.Rectangle rect)
setBounds
in interface org.eclipse.draw2d.IFigure
setBounds
in class org.eclipse.draw2d.Figure
public void setBulbColor(org.eclipse.swt.graphics.Color color)
color
- the bulb color to setpublic void setCursor(org.eclipse.swt.graphics.Cursor cursor)
setCursor
in interface org.eclipse.draw2d.IFigure
setCursor
in class org.eclipse.draw2d.Figure
public void setEffect3D(boolean effect3D)
effect3D
- the effect3D to setpublic void setEnabled(boolean value)
setEnabled
in interface org.eclipse.draw2d.IFigure
setEnabled
in class org.eclipse.draw2d.Figure
public void setFont(org.eclipse.swt.graphics.Font f)
setFont
in interface org.eclipse.draw2d.IFigure
setFont
in class org.eclipse.draw2d.Figure
public void setIncrement(double increment)
increment
- the increment to setpublic void setThumbColor(org.eclipse.swt.graphics.Color thumbColor)
thumbColor
- the thumbColor to setpublic void setValue(double value)
setValue
in class AbstractScaledWidgetFigure
value
- the value to setpublic void setValueLabelVisibility(boolean visible)