|
Arch4J 1.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Dialog | +--javax.swing.JDialog | +--org.arch4j.ui.components.ProgressDialog
A ProgressFrame is a JDialog which presents a ProgressBar that callers can use to display the status of a given task Callers are expected to construct a new ProgressDialog() and use the appropriate methods to control the UI activity. Note: Callers must create a new thread to perform task activity (and NOT) use the main (AWT event dispatcher) thread or the UI becomes unresponsive. A hint: implementing Runnable is the easiest way to thread-ify a process.
Field Summary | |
protected JButton |
m_cancelButton
|
protected boolean |
m_cancelRequested
|
protected JLabel |
m_detailedMessageText
|
protected JLabel |
m_messageText
|
protected JProgressBar |
m_progress
|
Fields inherited from class javax.swing.JDialog |
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
ProgressDialog(JFrame pOwnerFrame,
boolean pCanRequestCancel)
Constructor |
Method Summary | |
void |
addActionListener(ActionListener l)
|
void |
hideDialog()
Hide the dialog (typically used after processing is complete). |
void |
increment(int anIncrement)
Increment the progress bar for x number of tasks. |
void |
removeActionListener(ActionListener l)
|
void |
reset()
Reset attributes for next use. |
void |
setDetailedMessageText(String pMessageText)
Set second of two message lines on progress dialog. |
void |
setMessageText(String pMessageText)
Set first of two message lines on progress dialog. |
void |
setNumberOfSteps(int aNumberOfSteps)
Set the maximum number of steps in the progress. |
void |
setPercentComplete(int pPercentComplete)
Update the progress bar; set the value of the displayed percentage. |
void |
showDialog()
Once all attributes are set, use this to show the dialog. |
boolean |
wasCancelRequested()
Did the user request a cancellation? |
Methods inherited from class java.awt.Dialog |
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected JLabel m_messageText
protected JLabel m_detailedMessageText
protected JProgressBar m_progress
protected JButton m_cancelButton
protected volatile boolean m_cancelRequested
Constructor Detail |
public ProgressDialog(JFrame pOwnerFrame, boolean pCanRequestCancel)
Method Detail |
public void addActionListener(ActionListener l)
public void removeActionListener(ActionListener l)
public void reset()
public boolean wasCancelRequested()
public void showDialog()
public void hideDialog()
public void setMessageText(String pMessageText)
public void setDetailedMessageText(String pMessageText)
public void setNumberOfSteps(int aNumberOfSteps)
aNumberOfSteps
- The max number of steps.public void increment(int anIncrement)
anIncrement
- The amount to increment the task bar for.public void setPercentComplete(int pPercentComplete)
|
Arch4J 1.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |