Package com.bc.ceres.swing.progress
Class ProgressDialog
java.lang.Object
com.bc.ceres.swing.progress.ProgressDialog
A utility class very similar to
ProgressMonitor but with the following extensions:
- It is cancelable.
- It has a
dialog modality type.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionProgressDialog(Component parentComponent) Constructs a graphic object that shows progress, typically by filling in a rectangular bar as the process nears completion. -
Method Summary
Modifier and TypeMethodDescriptionvoidcancel()Sets the canceled state if this dialog is cancelable.voidclose()Indicate that the operation is complete.static ImageIconcreateRolloverIcon(ImageIcon imageIcon) intReturns the maximum value -- the higher end of the progress value.intReturns the minimum value -- the lower end of the progress value.getNote()Specifies the additional note that is displayed along with the progress message.getTitle()Specifies the message that is displayed.booleanbooleanvoidsetCancelable(boolean cancelable) voidsetExtensibleMessageComponent(JComponent extensibleMessageComponent, boolean placeExtensibleMessageAboveProgressBar) voidsetMaximum(int maximum) Specifies the maximum value.voidsetMessageComponent(JComponent messageComponent) voidsetMessageComponent(JComponent messageComponent, boolean placeMessageAboveProgressBar) voidsetMinimum(int minimum) Specifies the minimum value.voidsetModalityType(Dialog.ModalityType modalityType) voidSpecifies the additional note that is displayed along with the progress message.voidsetProgress(int progress) Indicate the progress of the operation being monitored.voidSpecifies the message that is displayed.voidshow()
-
Field Details
-
SELECTED_BORDER_COLOR
-
cancelButton
-
-
Constructor Details
-
ProgressDialog
Constructs a graphic object that shows progress, typically by filling in a rectangular bar as the process nears completion.- Parameters:
parentComponent- the parent component for the dialog box
-
-
Method Details
-
getParentComponent
-
getMessageComponent
-
setMessageComponent
-
setMessageComponent
-
getExtensibleMessageComponent
-
setExtensibleMessageComponent
public void setExtensibleMessageComponent(JComponent extensibleMessageComponent, boolean placeExtensibleMessageAboveProgressBar) -
getModalityType
-
setModalityType
-
isCancelable
public boolean isCancelable() -
setCancelable
public void setCancelable(boolean cancelable) -
setProgress
public void setProgress(int progress) Indicate the progress of the operation being monitored. If the specified value is >= the maximum, the progress monitor is closed.- Parameters:
progress- an int specifying the current value, between the maximum and minimum specified for this component- See Also:
-
cancel
public void cancel()Sets the canceled state if this dialog is cancelable. Note that this method will not automatically close the dialog. -
close
public void close()Indicate that the operation is complete. This happens automatically when the value set bysetProgress(int)is >=maximum, but it may be called earlier if the operation ends early. -
getMinimum
public int getMinimum()Returns the minimum value -- the lower end of the progress value.- Returns:
- an int representing the minimum value
- See Also:
-
setMinimum
public void setMinimum(int minimum) Specifies the minimum value.- Parameters:
minimum- an int specifying the minimum value- See Also:
-
getMaximum
public int getMaximum()Returns the maximum value -- the higher end of the progress value.- Returns:
- an int representing the maximum value
- See Also:
-
setMaximum
public void setMaximum(int maximum) Specifies the maximum value.- Parameters:
maximum- an int specifying the maximum value- See Also:
-
isCanceled
public boolean isCanceled()- Returns:
trueif the user hit the 'Cancel' button in the progress dialog.
-
setTitle
Specifies the message that is displayed.- Parameters:
title- a String specifying the message to display- See Also:
-
getTitle
Specifies the message that is displayed.- Returns:
- a String specifying the message to display
- See Also:
-
setNote
Specifies the additional note that is displayed along with the progress message. Used, for example, to show which file the is currently being copied during a multiple-file copy.- Parameters:
note- a String specifying the note to display- See Also:
-
getNote
Specifies the additional note that is displayed along with the progress message.- Returns:
- a String specifying the note to display
- See Also:
-
show
public void show() -
createRolloverIcon
-