Package com.tagtraum.beatunes
Class MessageDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- com.tagtraum.beatunes.MessageDialog
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,RootPaneContainer
,WindowConstants
- Direct Known Subclasses:
ConfirmationDialog
public class MessageDialog extends JDialog
Standard message dialog. The message may be formatted in HTML, any links will be active.- Author:
- Hendrik Schreiber
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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 MessageDialog(Dialog owner, String message, int messageType, int options)
Create dialog.MessageDialog(Dialog owner, String message, int messageType, int options, JComponent component)
Create dialog.MessageDialog(Frame owner, String message, int messageType, int options)
Create dialog.MessageDialog(Frame owner, String message, int messageType, int options, JComponent component)
Create dialog.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description JComponent
$$$getRootComponent$$$()
JButton
getCancelButton()
JComponent
getComponent()
JEditorPane
getMessageLabel()
JButton
getNoButton()
JButton
getOKButton()
int
getResult()
static String
getTitle(int messageType)
Get title.protected void
onCancel()
protected void
onNo()
protected void
onOK()
void
packAndPosition()
void
setComponent(JComponent component)
Sets the additional component to be shown below the main message.void
setDefaultButton(int button)
void
setFont(Font font)
Set the font.void
setIcon(Icon icon)
Overrides the regular icon.void
setVisible(boolean visible)
int
showDialog()
Shows the dialog.static void
showErrorMessage(BeaTunes application, String detail)
Shows an error message.static String
toErrorString(Throwable t)
Create an error string based on the given throwable.-
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, 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
-
MessageDialog
public MessageDialog(Dialog owner, String message, int messageType, int options)
Create dialog. Options and type are the same as inJOptionPane
.- Parameters:
owner
- ownermessage
- messagemessageType
- typeoptions
- options- See Also:
JOptionPane
-
MessageDialog
public MessageDialog(Dialog owner, String message, int messageType, int options, JComponent component)
Create dialog. Options and type are the same as inJOptionPane
.- Parameters:
owner
- ownermessage
- messagemessageType
- typeoptions
- optionscomponent
- additional component that will be displayed below the message text- See Also:
JOptionPane
-
MessageDialog
public MessageDialog(Frame owner, String message, int messageType, int options, JComponent component)
Create dialog. Options and type are the same as inJOptionPane
.- Parameters:
owner
- ownermessage
- messagemessageType
- typeoptions
- optionscomponent
- additional component that will be displayed below the message text- See Also:
JOptionPane
-
MessageDialog
public MessageDialog(Frame owner, String message, int messageType, int options)
Create dialog. Options and type are the same as inJOptionPane
.- Parameters:
owner
- ownermessage
- messagemessageType
- typeoptions
- options- See Also:
JOptionPane
-
-
Method Detail
-
toErrorString
public static String toErrorString(Throwable t)
Create an error string based on the given throwable.- Parameters:
t
- throwable.- Returns:
- error string
-
showErrorMessage
public static void showErrorMessage(BeaTunes application, String detail)
Shows an error message.- Parameters:
application
- applicationdetail
- details about the error
-
setIcon
public void setIcon(Icon icon)
Overrides the regular icon.- Parameters:
icon
- icon
-
packAndPosition
public void packAndPosition()
-
getOKButton
public JButton getOKButton()
-
getCancelButton
public JButton getCancelButton()
-
getNoButton
public JButton getNoButton()
-
getTitle
public static String getTitle(int messageType)
Get title.- Parameters:
messageType
- type- Returns:
- standard title
-
getMessageLabel
public JEditorPane getMessageLabel()
-
setFont
public void setFont(Font font)
Set the font. Makes sure that the stylesheet is regenerated.
-
setDefaultButton
public void setDefaultButton(int button)
-
onOK
protected void onOK()
-
onCancel
protected void onCancel()
-
onNo
protected void onNo()
-
getComponent
public JComponent getComponent()
-
setComponent
public void setComponent(JComponent component)
Sets the additional component to be shown below the main message.- Parameters:
component
- component
-
showDialog
public int showDialog()
Shows the dialog.- Returns:
- result
-
setVisible
public void setVisible(boolean visible)
- Overrides:
setVisible
in classDialog
-
getResult
public int getResult()
-
$$$getRootComponent$$$
public JComponent $$$getRootComponent$$$()
-
-