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$$$()JButtongetCancelButton()JComponentgetComponent()JEditorPanegetMessageLabel()JButtongetNoButton()JButtongetOKButton()intgetResult()static StringgetTitle(int messageType)Get title.protected voidonCancel()protected voidonNo()protected voidonOK()voidpackAndPosition()voidsetComponent(JComponent component)Sets the additional component to be shown below the main message.voidsetDefaultButton(int button)voidsetFont(Font font)Set the font.voidsetIcon(Icon icon)Overrides the regular icon.voidsetVisible(boolean visible)intshowDialog()Shows the dialog.static voidshowErrorMessage(BeaTunes application, String detail)Shows an error message.static StringtoErrorString(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:
setVisiblein classDialog
-
getResult
public int getResult()
-
$$$getRootComponent$$$
public JComponent $$$getRootComponent$$$()
-
-