|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel com.metamatrix.toolbox.ui.widget.DialogPanel com.metamatrix.toolbox.ui.widget.MessagePanel
public class MessagePanel
This class is intended to be used everywhere within the application that a message panel needs to be displayed.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
static java.lang.String |
BUTTON_TYPES_PROPERTY_PREFIX
|
static java.lang.String |
CONFIRMATION_TITLE
|
static java.lang.String |
ERROR_TITLE
|
static java.lang.String |
NOTIFICATION_TITLE
|
static java.lang.String |
QUESTION_TITLE
|
static java.lang.String |
TYPE_CANCELLABLE_QUESTION
|
static java.lang.String |
TYPE_CONFIRMATION
|
static java.lang.String |
TYPE_ERROR
|
static java.lang.String |
TYPE_NOTIFICATION
|
static java.lang.String |
TYPE_QUESTION
|
static java.lang.String |
TYPE_WARNING
|
static java.lang.String |
WARNING_TITLE
|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface com.metamatrix.toolbox.ui.widget.ButtonConstants |
---|
ACCEPT_BUTTON, APPLY_BUTTON, BACK_BUTTON, CANCEL_BUTTON, CONTEXT_SENSITIVE_HELP, DEFAULTS_BUTTON, DETAILS_BUTTON, EXIT_BUTTON, FINISH_BUTTON, HELP_BUTTON, LOGIN_BUTTON, NEXT_BUTTON, NO_BUTTON, OVERWRITE_BUTTON, REPLACE_BUTTON, RETRY_BUTTON, SKIP_BUTTON, YES_BUTTON |
Fields inherited from interface com.metamatrix.toolbox.ui.UIConstants |
---|
DATE_FORMAT_PROPERTY, SPACER_HORIZONTAL_LENGTH_PROPERTY, WINDOW_BORDER_PROPERTY |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
MessagePanel(javax.swing.Icon icon,
java.lang.String message)
Creates a message panel containing the specified icon and message. |
|
MessagePanel(javax.swing.Icon icon,
java.lang.String message,
javax.swing.JComponent component)
Creates a message panel containing the specified icon and message. |
|
MessagePanel(java.lang.String id)
Creates a message panel containing the message identified by the specified ID. |
|
MessagePanel(java.lang.String id,
javax.swing.JComponent component)
Creates a message panel containing the message identified by the specified ID. |
|
MessagePanel(java.lang.String type,
java.lang.String message)
Creates a message panel containing the specified message. |
|
MessagePanel(java.lang.String type,
java.lang.String message,
javax.swing.JComponent component)
Creates a message panel containing the specified message. |
Method Summary | |
---|---|
ButtonWidget |
createAcceptButton()
Creates an accept button with a default label (as determined by the ToolboxStandards class). |
ButtonWidget |
createCancelButton()
Creates an cancel button with a default label (as determined by the ToolboxStandards class). |
protected ButtonWidget |
createDetailButton()
Creates a detail button with a default label (as determined by the ToolboxStandards class). |
ButtonWidget |
getDetailButton()
Returns the detail button for this MessagePanel, or null. |
javax.swing.Icon |
getIcon()
Returns the icon for this message panel, if any. |
java.lang.String |
getID()
|
java.lang.String |
getType()
|
protected void |
initializeMessagePanel()
Calls initializeDialogPanel Determines the icon and buttons from the type or id Adds the icon to the WEST region Modifies existing navigation bar buttons & adds additional buttons as determined by type or id Adds a panel to the CENTER region with a layout that allows for an easily created vertical list of components with the same height Creates a LabelWidget containing the message ID, followed by a blank line, then each line of the message Adds the LabelWidget to the panel mentioned above If detail component present, adds detail toggle button to navigation bar, along with a listener to show/hide the detail component and change the button text as appropriate |
boolean |
isDetailAvailable()
Returns whether or not a detail component is available. |
protected void |
setTitle(DialogWindow dlg,
java.lang.String title)
|
protected void |
windowAdded()
To be overridden by subclasses, allowing you to refresh your dialog panel when the focus on the parent window is added. |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusBackward, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String BUTTON_TYPES_PROPERTY_PREFIX
public static final java.lang.String TYPE_WARNING
public static final java.lang.String TYPE_NOTIFICATION
public static final java.lang.String TYPE_ERROR
public static final java.lang.String TYPE_CONFIRMATION
public static final java.lang.String TYPE_CANCELLABLE_QUESTION
public static final java.lang.String TYPE_QUESTION
public static final java.lang.String CONFIRMATION_TITLE
public static final java.lang.String ERROR_TITLE
public static final java.lang.String NOTIFICATION_TITLE
public static final java.lang.String QUESTION_TITLE
public static final java.lang.String WARNING_TITLE
Constructor Detail |
---|
public MessagePanel(java.lang.String id)
id
as a key.
id
- The ID of the message information within the resource bundlepublic MessagePanel(java.lang.String type, java.lang.String message)
type
- The message typemessage
- The message text, which may include multiple lines delimited by line-feeds ('\n')public MessagePanel(javax.swing.Icon icon, java.lang.String message)
icon
- The message iconmessage
- The message text, which may include multiple lines delimited by line-feeds ('\n')public MessagePanel(java.lang.String id, javax.swing.JComponent component)
id
as a key. A 'detail' toggle button will also be present that
displays the specified component between the current content and the navigation bar when selected.
id
- The ID of the message information within the resource bundlecomponent
- The detail componentpublic MessagePanel(java.lang.String type, java.lang.String message, javax.swing.JComponent component)
type
- The message typemessage
- The message text, which may include multiple lines delimited by line-feeds ('\n')component
- The detail componentpublic MessagePanel(javax.swing.Icon icon, java.lang.String message, javax.swing.JComponent component)
icon
- The message iconmessage
- The message text, which may include multiple lines delimited by line-feeds ('\n')component
- The detail componentMethod Detail |
---|
public ButtonWidget createAcceptButton()
DialogPanel
createAcceptButton
in class DialogPanel
public ButtonWidget createCancelButton()
DialogPanel
createCancelButton
in class DialogPanel
protected ButtonWidget createDetailButton()
public ButtonWidget getDetailButton()
Returns the detail button for this MessagePanel, or null. The MessagePanel will have a detail button so long as there is a message detail available. (see @link isDetailAvailable)
public javax.swing.Icon getIcon()
public java.lang.String getID()
public java.lang.String getType()
protected void initializeMessagePanel()
public boolean isDetailAvailable()
protected void setTitle(DialogWindow dlg, java.lang.String title)
protected void windowAdded()
DialogPanel
windowAdded
in class DialogPanel
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |