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 interface
DiscreteProgressDialog.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$$$()
void
close()
BeaTunes
getApplication()
DiscreteProgressDialog.DiscreteProgressMessageRenderer
getDiscreteProgressMessageRenderer()
int
getMax()
long
getMinRefreshDelay()
int
getOffset()
int
getShowDelay()
boolean
isCancelled()
boolean
isSuppressProgressLabel()
protected void
onCancel()
void
progress(Object message, int value)
LikeDiscreteProgressListener.progress(Object, int, int)
, but max is assumed to be the last used value.void
progress(Object message, int value, int max)
void
progress(Object headline, Object message, int value, int max)
void
setCancellable(boolean cancellable)
void
setDiscreteProgressMessageRenderer(DiscreteProgressDialog.DiscreteProgressMessageRenderer<T> discreteProgressMessageRenderer)
void
setHeadline(String headline)
void
setIndeterminate(boolean indeterminate)
void
setMax(int max)
void
setMessage(String message)
void
setMinRefreshDelay(long minRefreshDelay)
Amount of time that has to pass at least to trigger a GUI refresh.void
setOffset(int offset)
void
setProgress(String progress)
void
setShowDelay(int showDelay)
Time that has to pass before this dialog is actually displayed.void
setSuppressProgressLabel(boolean suppressProgressLabel)
void
setVisible(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:DiscreteProgressListener
LikeDiscreteProgressListener.progress(Object, int, int)
, but max is assumed to be the last used value.- Specified by:
progress
in 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:
progress
in 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:
setVisible
in classDialog
-
$$$getRootComponent$$$
public JComponent $$$getRootComponent$$$()
-
-