public class PleaseWaitDialog extends javax.swing.JDialog implements PleaseWaitProgressMonitor.ProgressMonitorDialog
javax.swing.JDialog.AccessibleJDialogjava.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityTypejava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
private javax.swing.JButton |
btnCancel |
private javax.swing.JButton |
btnInBackground |
javax.swing.JLabel |
currentAction |
private javax.swing.JLabel |
customText |
javax.swing.BoundedRangeModel |
progress |
private javax.swing.JProgressBar |
progressBar |
private javax.swing.JScrollPane |
spLog |
private JosmTextArea |
taLog
the text area and the scroll pane for the log
|
accessibleContext, rootPane, rootPaneCheckingEnabledBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
PleaseWaitDialog(java.awt.Component parent)
Constructs a new
PleaseWaitDialog. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
adjustLayout() |
void |
appendLogMessage(java.lang.String message)
Appends a log message to the progress dialog.
|
private void |
initDialog() |
void |
setCancelCallback(java.awt.event.ActionListener callback)
Installs a callback for the cancel button.
|
void |
setCancelEnabled(boolean enabled)
Sets whether the cancel button is enabled or not
|
void |
setCurrentAction(java.lang.String text) |
void |
setCustomText(java.lang.String text)
Sets a custom text line below currentAction.
|
void |
setInBackgroundCallback(java.awt.event.ActionListener callback)
Installs a callback for the "In background" button.
|
void |
setInBackgroundPossible(boolean value) |
void |
setIndeterminate(boolean newValue) |
void |
updateProgress(int progress) |
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBackaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontadd, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetVisibleprivate final javax.swing.JProgressBar progressBar
public final javax.swing.JLabel currentAction
private final javax.swing.JLabel customText
public final javax.swing.BoundedRangeModel progress
private javax.swing.JButton btnCancel
private javax.swing.JButton btnInBackground
private JosmTextArea taLog
private javax.swing.JScrollPane spLog
public PleaseWaitDialog(java.awt.Component parent)
PleaseWaitDialog.parent - the Component from which the dialog is displayed. Can be null.private void initDialog()
public void setIndeterminate(boolean newValue)
setIndeterminate in interface PleaseWaitProgressMonitor.ProgressMonitorDialogprotected void adjustLayout()
public void setCustomText(java.lang.String text)
setCustomText in interface PleaseWaitProgressMonitor.ProgressMonitorDialogtext - public void setCurrentAction(java.lang.String text)
setCurrentAction in interface PleaseWaitProgressMonitor.ProgressMonitorDialogpublic void appendLogMessage(java.lang.String message)
appendLogMessage in interface PleaseWaitProgressMonitor.ProgressMonitorDialogmessage - the message to append to the log. Ignore if null or white space only.public void setCancelEnabled(boolean enabled)
enabled - true, if the cancel button is enabled; false otherwisepublic void setInBackgroundPossible(boolean value)
public void setCancelCallback(java.awt.event.ActionListener callback)
callback - the cancel callbackpublic void setInBackgroundCallback(java.awt.event.ActionListener callback)
callback - the cancel callbackpublic void updateProgress(int progress)
updateProgress in interface PleaseWaitProgressMonitor.ProgressMonitorDialog