Class MeterFigure
java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.nebula.visualization.widgets.figures.AbstractScaledWidgetFigure
org.eclipse.nebula.visualization.widgets.figures.AbstractMarkedWidgetFigure
org.eclipse.nebula.visualization.widgets.figures.AbstractRoundRampedFigure
org.eclipse.nebula.visualization.widgets.figures.MeterFigure
- All Implemented Interfaces:
org.eclipse.draw2d.IFigure
,Introspectable
public class MeterFigure extends AbstractRoundRampedFigure
The figure of Express Meter
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
MeterFigure.Needle
(package private) class
MeterFigure.XMeterLayout
-
Field Summary
Fields Modifier and Type Field Description static double
ALPHA
static double
HW_RATIO
static int
NEEDLE_WIDTH
Fields inherited from class org.eclipse.nebula.visualization.widgets.figures.AbstractRoundRampedFigure
gradient, ramp
Fields inherited from class org.eclipse.nebula.visualization.widgets.figures.AbstractMarkedWidgetFigure
hiColor, hihiColor, hihiLevel, hiLevel, loColor, loLevel, loloColor, loloLevel, showHi, showHihi, showLo, showLolo, showMarkers
Fields inherited from class org.eclipse.nebula.visualization.widgets.figures.AbstractScaledWidgetFigure
logScale, majorTickMarkStepHint, maximum, minimum, scale, showMinorTicks, showScale, transparent, value, valueLabelFormat
-
Constructor Summary
Constructors Constructor Description MeterFigure()
-
Method Summary
Modifier and Type Method Description java.beans.BeanInfo
getBeanInfo()
org.eclipse.swt.graphics.Color
getNeedleColor()
void
setBounds(org.eclipse.draw2d.geometry.Rectangle rect)
void
setNeedleColor(org.eclipse.swt.graphics.Color needleColor)
void
setShowMarkers(boolean showMarkers)
void
setValue(double value)
void
setValueLabelVisibility(boolean visible)
Methods inherited from class org.eclipse.nebula.visualization.widgets.figures.AbstractRoundRampedFigure
isGradient, setGradient, setHiColor, setHihiColor, setHihiLevel, setHiLevel, setLoColor, setLogScale, setLoLevel, setLoloColor, setLoloLevel, setRange, setShowHi, setShowHihi, setShowLo, setShowLolo
Methods inherited from class org.eclipse.nebula.visualization.widgets.figures.AbstractMarkedWidgetFigure
getHiColor, getHihiColor, getHihiLevel, getHiLevel, getLoColor, getLoLevel, getLoloColor, getLoloLevel, isShowHi, isShowHihi, isShowLo, isShowLolo, isShowMarkers
Methods inherited from class org.eclipse.nebula.visualization.widgets.figures.AbstractScaledWidgetFigure
getCoercedValue, getCoercedValue, getMajorTickMarkStepHint, getMaximum, getMinimum, getRange, getScale, getValue, getValueLabelFormat, getValueText, isLogScale, isOpaque, isShowMinorTicks, isShowScale, isTransparent, paintFigure, setMajorTickMarkStepHint, setRange, setScale, setShowMinorTicks, setShowScale, setTransparent, setValueLabelFormat
Methods inherited from class org.eclipse.draw2d.Figure
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, paintClientArea, 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, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validate
-
Field Details
-
NEEDLE_WIDTH
public static final int NEEDLE_WIDTH- See Also:
- Constant Field Values
-
ALPHA
public static final double ALPHA- See Also:
- Constant Field Values
-
HW_RATIO
public static final double HW_RATIO
-
-
Constructor Details
-
MeterFigure
public MeterFigure()
-
-
Method Details
-
setBounds
public void setBounds(org.eclipse.draw2d.geometry.Rectangle rect)- Specified by:
setBounds
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
setBounds
in classorg.eclipse.draw2d.Figure
-
setShowMarkers
public void setShowMarkers(boolean showMarkers)- Overrides:
setShowMarkers
in classAbstractRoundRampedFigure
- Parameters:
showMarkers
- the showMarkers to set
-
setValue
public void setValue(double value)- Overrides:
setValue
in classAbstractScaledWidgetFigure
- Parameters:
value
- the value to set
-
setValueLabelVisibility
public void setValueLabelVisibility(boolean visible) -
setNeedleColor
public void setNeedleColor(org.eclipse.swt.graphics.Color needleColor)- Parameters:
needleColor
- the needleColor to set
-
getNeedleColor
public org.eclipse.swt.graphics.Color getNeedleColor()- Returns:
- color of the needle.
-
getBeanInfo
public java.beans.BeanInfo getBeanInfo() throws java.beans.IntrospectionException- Specified by:
getBeanInfo
in interfaceIntrospectable
- Overrides:
getBeanInfo
in classAbstractScaledWidgetFigure
- Throws:
java.beans.IntrospectionException
-