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) class
GaugeFigure.GaugeLayout
(package private) class
GaugeFigure.Needle
(package private) class
GaugeFigure.NeedleCenter
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.swt.graphics.Color
BORDER_COLOR
private static int
BORDER_WIDTH
private org.eclipse.swt.graphics.Font
DEFAULT_LABEL_FONT
private org.eclipse.swt.graphics.Color
DEFAULT_NEEDLE_COLOR
private boolean
effect3D
private org.eclipse.swt.graphics.Color
GRAY_COLOR
private GaugeFigure.Needle
needle
private GaugeFigure.NeedleCenter
needleCenter
private java.lang.Boolean
support3D
private java.lang.String
title
private org.eclipse.draw2d.Label
titleLabel
private java.lang.String
unit
private org.eclipse.draw2d.Label
unitLabel
private org.eclipse.draw2d.Label
valueLabel
private org.eclipse.swt.graphics.Color
WHITE_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.Color
getNeedleColor()
java.lang.String
getTitle()
java.lang.String
getUnit()
boolean
isEffect3D()
protected void
paintClientArea(org.eclipse.draw2d.Graphics graphics)
void
setBounds(org.eclipse.draw2d.geometry.Rectangle rect)
void
setEffect3D(boolean effect3D)
void
setNeedleColor(org.eclipse.swt.graphics.Color needleColor)
void
setTitle(java.lang.String title)
void
setUnit(java.lang.String unit)
void
setValue(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:
setBounds
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
setBounds
in classorg.eclipse.draw2d.Figure
-
setValue
public void setValue(double value)
- Overrides:
setValue
in classAbstractScaledWidgetFigure
- Parameters:
value
- the value to set
-
paintClientArea
protected void paintClientArea(org.eclipse.draw2d.Graphics graphics)
- Overrides:
paintClientArea
in 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
-
-