Class AZProgressBar
java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
com.biglybt.ui.swt.AZProgressBar
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
public class AZProgressBar
extends org.eclipse.swt.widgets.Composite
A ProgressBar implementation that allows the on-the-fly switching between determinate and indeterminate modes.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.eclipse.swt.widgets.ProgressBarprivate org.eclipse.swt.widgets.ProgressBarprivate booleanprivate org.eclipse.swt.custom.StackLayoutprivate booleanFields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandleFields inherited from class org.eclipse.swt.widgets.Widget
handle -
Constructor Summary
ConstructorsConstructorDescriptionAZProgressBar(org.eclipse.swt.widgets.Composite parent) Construct a progress bar initialized as incremental and no input buttonAZProgressBar(org.eclipse.swt.widgets.Composite parent, boolean isIndeterminate) -
Method Summary
Modifier and TypeMethodDescriptionvoiddone()intintintbooleanbooleanvoidsetIndeterminate(boolean isIndeterminate) voidsetMaximum(int value) voidsetMinimum(int value) voidsetPercentage(int percentage) voidsetSelection(int value) voidsetVisible(boolean b) Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toStringMethods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar, setScrollbarsModeMethods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, 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, isAutoScalable, isEnabled, isFocusControl, isReparentable, 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, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, updateMethods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, addTypedListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, getTypedListeners, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, removeListener, removeTypedListener, reskin, setData, setData
-
Field Details
-
incrementalProgressBar
private org.eclipse.swt.widgets.ProgressBar incrementalProgressBar -
indeterminateProgressBar
private org.eclipse.swt.widgets.ProgressBar indeterminateProgressBar -
isIndeterminate
private boolean isIndeterminate -
stack
private org.eclipse.swt.custom.StackLayout stack -
visible
private boolean visible
-
-
Constructor Details
-
AZProgressBar
public AZProgressBar(org.eclipse.swt.widgets.Composite parent) Construct a progress bar initialized as incremental and no input button- Parameters:
parent-
-
AZProgressBar
public AZProgressBar(org.eclipse.swt.widgets.Composite parent, boolean isIndeterminate) - Parameters:
parent-isIndeterminate-useInputButton- determines whether theinputButtonis available or notimage- anImageto display; may be null
-
-
Method Details
-
setIndeterminate
public void setIndeterminate(boolean isIndeterminate) -
done
public void done() -
setSelection
public void setSelection(int value) -
setPercentage
public void setPercentage(int percentage) -
setVisible
public void setVisible(boolean b) - Overrides:
setVisiblein classorg.eclipse.swt.widgets.Control
-
isVisible
public boolean isVisible()- Overrides:
isVisiblein classorg.eclipse.swt.widgets.Control
-
getMaximum
public int getMaximum() -
getMinimum
public int getMinimum() -
getSelection
public int getSelection() -
setMaximum
public void setMaximum(int value) -
setMinimum
public void setMinimum(int value) -
isIndeterminate
public boolean isIndeterminate()
-