public class ProgressCircle
extends org.eclipse.swt.widgets.Canvas
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
INTEGER_PATTERN |
static java.lang.String |
PERCENTAGE_PATTERN |
Constructor and Description |
---|
ProgressCircle(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 |
---|---|
org.eclipse.swt.graphics.Point |
computeSize(int wHint,
int hHint,
boolean changed) |
int |
getCircleSize() |
org.eclipse.swt.graphics.Color |
getHighlightColor() |
int |
getMaximum()
Returns the maximum value which the receiver will allow.
|
int |
getMinimum()
Returns the minimum value which the receiver will allow.
|
int |
getSelection() |
java.lang.String |
getTextPattern() |
int |
getThickness() |
boolean |
isShowText() |
void |
setBackground(org.eclipse.swt.graphics.Color color) |
void |
setCircleSize(int circleSize)
Set the size of the circle
|
void |
setFont(org.eclipse.swt.graphics.Font font) |
void |
setForeground(org.eclipse.swt.graphics.Color color) |
void |
setHighlightColor(org.eclipse.swt.graphics.Color highlightColor)
Set the highlight color of the circle
|
void |
setMaximum(int maximum)
Sets the maximum value that the receiver will allow.
|
void |
setMinimum(int minimum)
Sets the minimum value that the receiver will allow.
|
void |
setSelection(int selection)
Set the selection value of this widget
|
void |
setShowText(boolean showPercentage)
Displays or not the text
|
void |
setTextPattern(java.lang.String textPattern)
Set the pattern used to display the value
|
void |
setThickness(int thickness)
Set the thickness value
|
void |
startCountDown(java.time.LocalTime startTime) |
drawBackground, getCaret, getIME, scroll, setCaret, 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, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, 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 static final java.lang.String PERCENTAGE_PATTERN
public static final java.lang.String INTEGER_PATTERN
public ProgressCircle(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
- Widget.getStyle()
public int getMaximum()
org.eclipse.swt.SWTException
- public void setMaximum(int maximum)
value
- the new maximumorg.eclipse.swt.SWTException
- public int getMinimum()
org.eclipse.swt.SWTException
- public void setMinimum(int minimum)
value
- the new minimumorg.eclipse.swt.SWTException
- public int getSelection()
org.eclipse.swt.SWTException
- public void setSelection(int selection)
value
- the new percentage valueorg.eclipse.swt.SWTException
- public int getCircleSize()
org.eclipse.swt.SWTException
- public void setCircleSize(int circleSize)
circleSize
- the new size of the circleorg.eclipse.swt.SWTException
- public int getThickness()
org.eclipse.swt.SWTException
- public void setThickness(int thickness)
thickness
- the new valueorg.eclipse.swt.SWTException
- public boolean isShowText()
true
if the text is displayed, false otherwiseorg.eclipse.swt.SWTException
- public void setShowText(boolean showPercentage)
showPercentage
- if true
, displays the percentage labelorg.eclipse.swt.SWTException
- public org.eclipse.swt.graphics.Color getHighlightColor()
org.eclipse.swt.SWTException
- public void setHighlightColor(org.eclipse.swt.graphics.Color highlightColor)
highlightColor
- the new highlight colororg.eclipse.swt.SWTException
- public java.lang.String getTextPattern()
org.eclipse.swt.SWTException
- public void setTextPattern(java.lang.String textPattern)
textPattern
- the new text pattern used to display the valueorg.eclipse.swt.SWTException
- public void startCountDown(java.time.LocalTime startTime)
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 void setForeground(org.eclipse.swt.graphics.Color color)
setForeground
in class org.eclipse.swt.widgets.Control
Control.setForeground(org.eclipse.swt.graphics.Color)
public void setFont(org.eclipse.swt.graphics.Font font)
setFont
in class org.eclipse.swt.widgets.Canvas
Canvas.setFont(org.eclipse.swt.graphics.Font)
public void setBackground(org.eclipse.swt.graphics.Color color)
setBackground
in class org.eclipse.swt.widgets.Control
Control.setBackground(org.eclipse.swt.graphics.Color)