Package org.eclipse.jface.dialogs
Class ProgressIndicator
java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
org.eclipse.jface.dialogs.ProgressIndicator
- All Implemented Interfaces:
- Drawable
A control for showing progress feedback for a long running operation. This
 control supports both determinate and indeterminate SWT progress bars. For
 indeterminate progress, we don't have to know the total amount of work in
 advance and no 
worked method needs to be called.- 
Field SummaryFields inherited from class org.eclipse.swt.widgets.WidgetnativeZoom
- 
Constructor SummaryConstructorsConstructorDescriptionProgressIndicator(Composite parent) Create a ProgressIndicator as a child under the given parent.ProgressIndicator(Composite parent, int style) Create a ProgressIndicator as a child under the given parent.
- 
Method SummaryModifier and TypeMethodDescriptionvoidInitialize the progress bar to be animated.voidbeginTask(int max) Initialize the progress bar.voiddone()Progress is done.voidMoves the progress indicator to the end.voidsetWork(int max, int work) Initializes and resets the progress bar to a specific work.voidShow the receiver as showing an error.voidReset the progress bar to it's normal style.voidShow the receiver as being paused.voidworked(double work) Moves the progress indicator by the given amount of work unitsMethods inherited from class org.eclipse.swt.widgets.Compositechanged, 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.ScrollablecomputeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar, setScrollbarsModeMethods inherited from class org.eclipse.swt.widgets.ControladdControlListener, 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, 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, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, updateMethods inherited from class org.eclipse.swt.widgets.WidgetaddDisposeListener, addListener, addTypedListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, getTypedListeners, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, removeListener, removeTypedListener, reskin, setData, setDataMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.swt.graphics.DrawableisAutoScalable
- 
Constructor Details- 
ProgressIndicatorCreate a ProgressIndicator as a child under the given parent.- Parameters:
- parent- The widgets parent
 
- 
ProgressIndicatorCreate a ProgressIndicator as a child under the given parent.- Parameters:
- parent- The widgets parent
- style- the SWT style constants for progress monitors created by the receiver.
- Since:
- 3.4
 
 
- 
- 
Method Details- 
beginAnimatedTaskpublic void beginAnimatedTask()Initialize the progress bar to be animated.
- 
beginTaskpublic void beginTask(int max) Initialize the progress bar.- Parameters:
- max- The maximum value.
 
- 
setWorkpublic void setWork(int max, int work) Initializes and resets the progress bar to a specific work. This allows to set a progress to less then the work already done.- Parameters:
- max- The maximum value.
- work- The work already done.
- Since:
- 3.29
 
- 
donepublic void done()Progress is done.
- 
sendRemainingWorkpublic void sendRemainingWork()Moves the progress indicator to the end.
- 
workedpublic void worked(double work) Moves the progress indicator by the given amount of work units- Parameters:
- work- the amount of work to increment by.
 
- 
showErrorpublic void showError()Show the receiver as showing an error.- Since:
- 3.4
 
- 
showPausedpublic void showPaused()Show the receiver as being paused.- Since:
- 3.4
 
- 
showNormalpublic void showNormal()Reset the progress bar to it's normal style.- Since:
- 3.4
 
 
-