Package com.tagtraum.beatunes
Class DiscreteProgressDialog<T>
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- com.tagtraum.beatunes.DiscreteProgressDialog<T>
-
- All Implemented Interfaces:
DiscreteProgressListener,ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants
public class DiscreteProgressDialog<T> extends JDialog implements DiscreteProgressListener
Discrete progress dialog.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDiscreteProgressDialog.DiscreteProgressMessageRenderer<T>-
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
-
Constructor Summary
Constructors Constructor Description DiscreteProgressDialog(BeaTunes application, Dialog owner, String title)DiscreteProgressDialog(BeaTunes application, Dialog owner, String title, boolean hasHeadline)DiscreteProgressDialog(BeaTunes application, Frame owner, String title)DiscreteProgressDialog(BeaTunes application, Frame owner, String title, boolean hasHeadline)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JComponent$$$getRootComponent$$$()voidclose()BeaTunesgetApplication()DiscreteProgressDialog.DiscreteProgressMessageRenderergetDiscreteProgressMessageRenderer()intgetMax()longgetMinRefreshDelay()intgetOffset()intgetShowDelay()booleanisCancelled()booleanisSuppressProgressLabel()protected voidonCancel()voidprogress(Object message, int value)LikeDiscreteProgressListener.progress(Object, int, int), but max is assumed to be the last used value.voidprogress(Object message, int value, int max)voidprogress(Object headline, Object message, int value, int max)voidsetCancellable(boolean cancellable)voidsetDiscreteProgressMessageRenderer(DiscreteProgressDialog.DiscreteProgressMessageRenderer<T> discreteProgressMessageRenderer)voidsetHeadline(String headline)voidsetIndeterminate(boolean indeterminate)voidsetMax(int max)voidsetMessage(String message)voidsetMinRefreshDelay(long minRefreshDelay)Amount of time that has to pass at least to trigger a GUI refresh.voidsetOffset(int offset)voidsetProgress(String progress)voidsetShowDelay(int showDelay)Time that has to pass before this dialog is actually displayed.voidsetSuppressProgressLabel(boolean suppressProgressLabel)voidsetVisible(boolean b)-
Methods inherited from class javax.swing.JDialog
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, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, 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, toFront
-
Methods inherited from class java.awt.Container
add, 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, validateTree
-
Methods inherited from class java.awt.Component
action, 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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
DiscreteProgressDialog
public DiscreteProgressDialog(BeaTunes application, Dialog owner, String title)
-
DiscreteProgressDialog
public DiscreteProgressDialog(BeaTunes application, Frame owner, String title)
-
DiscreteProgressDialog
public DiscreteProgressDialog(BeaTunes application, Dialog owner, String title, boolean hasHeadline)
-
-
Method Detail
-
setMessage
public void setMessage(String message)
-
setHeadline
public void setHeadline(String headline)
-
setProgress
public void setProgress(String progress)
-
setIndeterminate
public void setIndeterminate(boolean indeterminate)
-
getApplication
public BeaTunes getApplication()
-
getDiscreteProgressMessageRenderer
public DiscreteProgressDialog.DiscreteProgressMessageRenderer getDiscreteProgressMessageRenderer()
-
setDiscreteProgressMessageRenderer
public void setDiscreteProgressMessageRenderer(DiscreteProgressDialog.DiscreteProgressMessageRenderer<T> discreteProgressMessageRenderer)
-
getShowDelay
public int getShowDelay()
-
setShowDelay
public void setShowDelay(int showDelay)
Time that has to pass before this dialog is actually displayed.- Parameters:
showDelay- time in ms
-
getMinRefreshDelay
public long getMinRefreshDelay()
-
setMinRefreshDelay
public void setMinRefreshDelay(long minRefreshDelay)
Amount of time that has to pass at least to trigger a GUI refresh.- Parameters:
minRefreshDelay- time in ms
-
onCancel
protected void onCancel()
-
isCancelled
public boolean isCancelled()
-
setCancellable
public void setCancellable(boolean cancellable)
-
isSuppressProgressLabel
public boolean isSuppressProgressLabel()
-
setSuppressProgressLabel
public void setSuppressProgressLabel(boolean suppressProgressLabel)
-
progress
public void progress(Object message, int value)
Description copied from interface:DiscreteProgressListenerLikeDiscreteProgressListener.progress(Object, int, int), but max is assumed to be the last used value.- Specified by:
progressin interfaceDiscreteProgressListener- Parameters:
message- object this progress is about - may be textual, an id or nullvalue- current progress value
-
progress
public void progress(Object message, int value, int max)
- Specified by:
progressin interfaceDiscreteProgressListener- Parameters:
message- object this progress is about - may be textual, an id or nullvalue- current progress valuemax- maximal value
-
setMax
public void setMax(int max)
-
getMax
public int getMax()
-
getOffset
public int getOffset()
-
setOffset
public void setOffset(int offset)
-
close
public void close()
-
setVisible
public void setVisible(boolean b)
- Overrides:
setVisiblein classDialog
-
$$$getRootComponent$$$
public JComponent $$$getRootComponent$$$()
-
-