Class GaugeFigure
- 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.GaugeFigure
-
- All Implemented Interfaces:
org.eclipse.draw2d.IFigure,Introspectable
public class GaugeFigure extends AbstractRoundRampedFigure
The figure of gauge
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classGaugeFigure.GaugeLayout(package private) classGaugeFigure.Needle(package private) classGaugeFigure.NeedleCenter
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.swt.graphics.ColorBORDER_COLORprivate static intBORDER_WIDTHprivate org.eclipse.swt.graphics.FontDEFAULT_LABEL_FONTprivate org.eclipse.swt.graphics.ColorDEFAULT_NEEDLE_COLORprivate booleaneffect3Dprivate org.eclipse.swt.graphics.ColorGRAY_COLORprivate GaugeFigure.Needleneedleprivate GaugeFigure.NeedleCenterneedleCenterprivate java.lang.Booleansupport3Dprivate java.lang.Stringtitleprivate org.eclipse.draw2d.LabeltitleLabelprivate java.lang.Stringunitprivate org.eclipse.draw2d.LabelunitLabelprivate org.eclipse.draw2d.LabelvalueLabelprivate org.eclipse.swt.graphics.ColorWHITE_COLOR-
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 GaugeFigure()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.swt.graphics.ColorgetNeedleColor()java.lang.StringgetTitle()java.lang.StringgetUnit()booleanisEffect3D()protected voidpaintClientArea(org.eclipse.draw2d.Graphics graphics)voidsetBounds(org.eclipse.draw2d.geometry.Rectangle rect)voidsetEffect3D(boolean effect3D)voidsetNeedleColor(org.eclipse.swt.graphics.Color needleColor)voidsetTitle(java.lang.String title)voidsetUnit(java.lang.String unit)voidsetValue(double value)-
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, setShowMarkers
-
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
getBeanInfo, 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, 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 Detail
-
WHITE_COLOR
private final org.eclipse.swt.graphics.Color WHITE_COLOR
-
BORDER_COLOR
private final org.eclipse.swt.graphics.Color BORDER_COLOR
-
GRAY_COLOR
private final org.eclipse.swt.graphics.Color GRAY_COLOR
-
DEFAULT_NEEDLE_COLOR
private final org.eclipse.swt.graphics.Color DEFAULT_NEEDLE_COLOR
-
DEFAULT_LABEL_FONT
private final org.eclipse.swt.graphics.Font DEFAULT_LABEL_FONT
-
BORDER_WIDTH
private static final int BORDER_WIDTH
- See Also:
- Constant Field Values
-
effect3D
private boolean effect3D
-
needleCenter
private GaugeFigure.NeedleCenter needleCenter
-
needle
private GaugeFigure.Needle needle
-
valueLabel
private org.eclipse.draw2d.Label valueLabel
-
support3D
private java.lang.Boolean support3D
-
unitLabel
private org.eclipse.draw2d.Label unitLabel
-
unit
private java.lang.String unit
-
titleLabel
private org.eclipse.draw2d.Label titleLabel
-
title
private java.lang.String title
-
-
Method Detail
-
setBounds
public void setBounds(org.eclipse.draw2d.geometry.Rectangle rect)
- Specified by:
setBoundsin interfaceorg.eclipse.draw2d.IFigure- Overrides:
setBoundsin classorg.eclipse.draw2d.Figure
-
setValue
public void setValue(double value)
- Overrides:
setValuein classAbstractScaledWidgetFigure- Parameters:
value- the value to set
-
paintClientArea
protected void paintClientArea(org.eclipse.draw2d.Graphics graphics)
- Overrides:
paintClientAreain classorg.eclipse.draw2d.Figure
-
setNeedleColor
public void setNeedleColor(org.eclipse.swt.graphics.Color needleColor)
- Parameters:
needleColor- the needleColor to set
-
getNeedleColor
public org.eclipse.swt.graphics.Color getNeedleColor()
-
setEffect3D
public void setEffect3D(boolean effect3D)
- Parameters:
effect3D- the effect3D to set
-
isEffect3D
public boolean isEffect3D()
- Returns:
- the effect3D
-
getUnit
public java.lang.String getUnit()
- Returns:
- the displayed unit
-
setUnit
public void setUnit(java.lang.String unit)
- Parameters:
unit- unit that will be displayed above the value label
-
getTitle
public java.lang.String getTitle()
- Returns:
- the title associated to this gauge
-
setTitle
public void setTitle(java.lang.String title)
- Parameters:
title- title that will be displayed under the value label
-
-