public final class JMessage
extends javax.swing.JDialog
javax.swing.JOptionPane
component.
It can be used to display message and error dialogs. The main features of
JMessage
are:JOptionPane
OK,CANCEL,YES,NO buttonsJOptionPane
messageType(s) & optionType(s)Modifier and Type | Class and Description |
---|---|
static class |
JMessage.JMessageButtonEnum
Enum with all the supported buttons of the dialog.
|
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
JMessage(java.awt.Frame parent,
java.lang.String message,
java.lang.String frameTitle,
int messageType,
int optionType,
JMessage.JMessageButtonEnum defaultButton,
javax.swing.Icon ico,
java.lang.Throwable ex,
java.lang.String okText,
java.lang.String cancelText,
java.lang.String yesText,
java.lang.String noText)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
getReturnStatus()
Returns the status of the dialog depending on which button was pressed.
|
static void |
showErrorMessage(java.awt.Frame parent,
java.lang.String message)
Wrapper method for showMessageDialog().
|
static void |
showErrorMessage(java.awt.Frame parent,
java.lang.String message,
java.lang.Throwable ex)
Wrapper method for showMessageDialog().
|
static boolean |
showErrorQuestionMessageY(java.awt.Frame parent,
java.lang.String message,
java.lang.Throwable ex)
Shows a question window with YES/NO button options.
|
static void |
showInfoMessage(java.awt.Frame parent,
java.lang.String message)
Wrapper method for showMessageDialog().
|
static void |
showInfoMessage(java.awt.Frame parent,
java.lang.String message,
java.lang.Throwable ex)
Wrapper method for showMessageDialog().
|
static int |
showMessageDialog(java.awt.Frame parent,
java.lang.String message,
int messageType,
int optionType)
Factory method, create-show-return.
|
static int |
showMessageDialog(java.awt.Frame parent,
java.lang.String message,
int messageType,
int optionType,
JMessage.JMessageButtonEnum defaultButton)
Factory method, create-show-return.
|
static int |
showMessageDialog(java.awt.Frame parent,
java.lang.String message,
int messageType,
int optionType,
java.lang.Throwable ex)
Factory method, create-show-return.
|
static int |
showMessageDialog(java.awt.Frame parent,
java.lang.String message,
java.lang.String frameTitle,
int messageType,
int optionType,
JMessage.JMessageButtonEnum defaultButton,
javax.swing.Icon ico,
java.lang.Throwable ex,
java.lang.String okText,
java.lang.String cancelText,
java.lang.String yesText,
java.lang.String noText)
Factory method, create-show-return.
|
static boolean |
showQuestionMessageN(java.awt.Frame parent,
java.lang.String message)
Wrapper method for showMessageDialog().
|
static boolean |
showQuestionMessageY(java.awt.Frame parent,
java.lang.String message)
Wrapper method for showMessageDialog().
|
static void |
showWarningMessage(java.awt.Frame parent,
java.lang.String message)
Wrapper method for showMessageDialog().
|
static void |
showWarningMessage(java.awt.Frame parent,
java.lang.String message,
java.lang.Throwable ex)
Wrapper method for showMessageDialog().
|
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
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
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
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
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, 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, transferFocusUpCycle
public JMessage(java.awt.Frame parent, java.lang.String message, java.lang.String frameTitle, int messageType, int optionType, JMessage.JMessageButtonEnum defaultButton, javax.swing.Icon ico, java.lang.Throwable ex, java.lang.String okText, java.lang.String cancelText, java.lang.String yesText, java.lang.String noText)
parent
- The parent relative frame, can be null
.message
- The message to display, can be plain or html.frameTitle
- The title for the frame, if null
the
default is used.messageType
- Same as JOptionPane
, one of:
ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE,
QUESTION_MESSAGE, or PLAIN_MESSAGEoptionType
- Same as JOptionPane
, one of:
DEFAULT_OPTION, YES_NO_OPTION, YES_NO_CANCEL_OPTION,
OK_CANCEL_OPTIONdefaultButton
- The default selected button for the dialog, if
null
the default for
optionType
will be selected.ico
- The custom icon to use, null
means no
icon.ex
- An exception to display it's stacktrace,
null
will disable the stacktrace button
functionality.okText
- Ok button text, if null
the default
is used.cancelText
- Cancel button text, if null
the default
is used.yesText
- Yes button text, if null
the default
is used.noText
- No button text, if null
the default
is used.public static boolean showErrorQuestionMessageY(java.awt.Frame parent, java.lang.String message, java.lang.Throwable ex)
parent
- The parent relative frame, can be null
.message
- The message to display, can be plain or html.ex
- An exception to display it's stacktrace,
null
will disable the stacktrace button
functionality.
public static void showErrorMessage(java.awt.Frame parent, java.lang.String message)
parent
- The parent relative frame, can be null
.message
- The message to display, can be plain or html.public static void showErrorMessage(java.awt.Frame parent, java.lang.String message, java.lang.Throwable ex)
parent
- The parent relative frame, can be null
.message
- The message to display, can be plain or html.ex
- An exception to display it's stacktrace,
null
will disable the stacktrace button
functionality.public static void showWarningMessage(java.awt.Frame parent, java.lang.String message)
parent
- The parent relative frame, can be null
.message
- The message to display, can be plain or html.public static void showWarningMessage(java.awt.Frame parent, java.lang.String message, java.lang.Throwable ex)
parent
- The parent relative frame, can be null
.message
- The message to display, can be plain or html.ex
- An exception to display it's stacktrace,
null
will disable the stacktrace button
functionality.public static void showInfoMessage(java.awt.Frame parent, java.lang.String message)
parent
- The parent relative frame, can be null
.message
- The message to display, can be plain or html.public static void showInfoMessage(java.awt.Frame parent, java.lang.String message, java.lang.Throwable ex)
parent
- The parent relative frame, can be null
.message
- The message to display, can be plain or html.ex
- An exception to display it's stacktrace,
null
will disable the stacktrace button
functionality.public static boolean showQuestionMessageN(java.awt.Frame parent, java.lang.String message)
parent
- The parent relative frame, can be null
.message
- The message to display, can be plain or html.
public static boolean showQuestionMessageY(java.awt.Frame parent, java.lang.String message)
parent
- The parent relative frame, can be null
.message
- The message to display, can be plain or html.
public static int showMessageDialog(java.awt.Frame parent, java.lang.String message, int messageType, int optionType)
parent
frame using UI defaults
for icon and a locale specific frame title.
parent
- The parent relative frame, can be null
.message
- The message to display, can be plain or html.messageType
- Same as JOptionPane
, one of:
ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE,
QUESTION_MESSAGE, or PLAIN_MESSAGEoptionType
- Same as JOptionPane
, one of:
DEFAULT_OPTION, YES_NO_OPTION, YES_NO_CANCEL_OPTION,
OK_CANCEL_OPTION
JOptionPane
,
one of: CANCEL_OPTION, NO_OPTION, YES_OPTION,
OK_OPTION or CLOSED_OPTION if the dialog was closed.public static int showMessageDialog(java.awt.Frame parent, java.lang.String message, int messageType, int optionType, JMessage.JMessageButtonEnum defaultButton)
parent
frame using UI defaults
for icon and a locale specific frame title.
Use JMessageButtonEnum
to setup the default button.
parent
- The parent relative frame, can be null
.message
- The message to display, can be plain or html.messageType
- Same as JOptionPane
, one of:
ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE,
QUESTION_MESSAGE, or PLAIN_MESSAGEoptionType
- Same as JOptionPane
, one of:
DEFAULT_OPTION, YES_NO_OPTION, YES_NO_CANCEL_OPTION,
OK_CANCEL_OPTIONdefaultButton
- The default selected button for the dialog, if
null
the default for
optionType
will be selected.
JOptionPane
,
one of: CANCEL_OPTION, NO_OPTION, YES_OPTION,
OK_OPTION or CLOSED_OPTION if the dialog was closed.public static int showMessageDialog(java.awt.Frame parent, java.lang.String message, int messageType, int optionType, java.lang.Throwable ex)
parent
frame using UI defaults
for icon and a locale specific frame title. Also enables button to print
the stacktrace of an exception.
parent
- The parent relative frame, can be null
.message
- The message to display, can be plain or html.messageType
- Same as JOptionPane
, one of:
ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE,
QUESTION_MESSAGE, or PLAIN_MESSAGEoptionType
- Same as JOptionPane
, one of:
DEFAULT_OPTION, YES_NO_OPTION, YES_NO_CANCEL_OPTION,
OK_CANCEL_OPTIONex
- An exception to display it's stacktrace,
null
will disable the stacktrace button
functionality.
JOptionPane
,
one of: CANCEL_OPTION, NO_OPTION, YES_OPTION,
OK_OPTION or CLOSED_OPTION if the dialog was closed.public static int showMessageDialog(java.awt.Frame parent, java.lang.String message, java.lang.String frameTitle, int messageType, int optionType, JMessage.JMessageButtonEnum defaultButton, javax.swing.Icon ico, java.lang.Throwable ex, java.lang.String okText, java.lang.String cancelText, java.lang.String yesText, java.lang.String noText)
parent
- The parent relative frame, can be null
.message
- The message to display, can be plain or html.frameTitle
- The title for the frame, if null
the
default is used.messageType
- Same as JOptionPane
, one of:
ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE,
QUESTION_MESSAGE, or PLAIN_MESSAGEoptionType
- Same as JOptionPane
, one of:
DEFAULT_OPTION, YES_NO_OPTION, YES_NO_CANCEL_OPTION,
OK_CANCEL_OPTIONdefaultButton
- The default selected button for the dialog, if
null
the default for
optionType
will be selected.ico
- The custom icon to use, null
means no
icon.ex
- An exception to display it's stacktrace,
null
will disable the stacktrace button
functionality.okText
- Ok button text, if null
the default
is used.cancelText
- Cancel button text, if null
the default
is used.yesText
- Yes button text, if null
the default
is used.noText
- No button text, if null
the default
is used.
JOptionPane
,
one of: CANCEL_OPTION, NO_OPTION, YES_OPTION,
OK_OPTION or CLOSED_OPTION if the dialog was closed.public int getReturnStatus()
JOptionPane
, one of:
CANCEL_OPTION, NO_OPTION, YES_OPTION, OK_OPTION or
CLOSED_OPTION if the dialog was closed.