public class Stepbar
extends org.eclipse.swt.widgets.Canvas
Constructor and Description |
---|
Stepbar(org.eclipse.swt.widgets.Composite parent,
int style)
Constructs a new instance of this class given its parent and a style value
describing its behavior and appearance.
|
Modifier and Type | Method and Description |
---|---|
void |
addStep(java.lang.String stepText)
Append a step to the existing ones
|
org.eclipse.swt.graphics.Point |
computeSize(int wHint,
int hHint,
boolean changed) |
int |
getCurrentStep()
Returns the receiver's current step.
|
java.util.List<java.lang.String> |
getSteps()
Returns the receiver's list of steps
|
org.eclipse.swt.graphics.Color |
getTextColor()
Returns the receiver's color of the text
|
org.eclipse.swt.graphics.Color |
getUnselectedColor()
Returns the receiver's color used when the step is not reached
|
void |
removeStep(java.lang.String stepText)
Remove a step from the list of the existing ones
|
void |
setCurrentStep(int currentStep)
Remove a step from the list of the existing ones
|
void |
setErrorState(boolean errorState)
Set the error state (on/off) of the selected step
|
void |
setSteps(java.util.List<java.lang.String> steps)
Set the steps
|
void |
setSteps(java.lang.String[] steps)
Set the steps
|
void |
setTextColor(org.eclipse.swt.graphics.Color textColor)
Set the color of the text
|
void |
setUnselectedColor(org.eclipse.swt.graphics.Color unselectedColor)
Set the color used to draw bars and circles for steps that have not been reached
|
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIME
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
public Stepbar(org.eclipse.swt.widgets.Composite parent, int style)
The style value is either one of the style constants defined in class
SWT
which is applicable to instances of this class, or must be
built by bitwise OR'ing together (that is, using the
int
"|" operator) two or more of those SWT
style
constants. The class description lists the style constants that are
applicable to the class. Style bits are also inherited from superclasses.
parent
- a composite control which will be the parent of the new instance (cannot be null)style
- the style of control to constructjava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- public void addStep(java.lang.String stepText)
stepText
- the text associated to the step the user wants to addorg.eclipse.swt.SWTException
- public org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint, boolean changed)
computeSize
in class org.eclipse.swt.widgets.Control
Control.computeSize(int, int, boolean)
public int getCurrentStep()
org.eclipse.swt.SWTException
- public java.util.List<java.lang.String> getSteps()
org.eclipse.swt.SWTException
- public org.eclipse.swt.graphics.Color getTextColor()
org.eclipse.swt.SWTException
- public org.eclipse.swt.graphics.Color getUnselectedColor()
org.eclipse.swt.SWTException
- public void removeStep(java.lang.String stepText)
stepText
- the text associated to the removed steporg.eclipse.swt.SWTException
- public void setCurrentStep(int currentStep)
stepText
- the text associated to the removed steporg.eclipse.swt.SWTException
- public void setUnselectedColor(org.eclipse.swt.graphics.Color unselectedColor)
unselectedColor
- the new colororg.eclipse.swt.SWTException
- public void setErrorState(boolean errorState)
errorState
- the new error stateorg.eclipse.swt.SWTException
- public void setSteps(java.lang.String[] steps)
steps
- an array of stepsorg.eclipse.swt.SWTException
- public void setSteps(java.util.List<java.lang.String> steps)
steps
- a list of stepsorg.eclipse.swt.SWTException
- public void setTextColor(org.eclipse.swt.graphics.Color textColor)
textColor
- the new colororg.eclipse.swt.SWTException
-