uk.co.ist.mwt
Class IconMessagePanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--uk.co.ist.mwt.MessagePanel
                                |
                                +--uk.co.ist.mwt.IconMessagePanel

public class IconMessagePanel
extends MessagePanel

The IconMessagePanel implements the forms of the XmMessageBox which have icons - ie. those where it XmNdialogType resource is set to XmDIALOG_ERROR, XmDIALOG_INFORMATION, XmDIALOG_QUESTION, XmDIALOG_WARNING, or XmDIALOG_WORKING. A set of standard icons are provided; other Components can be used in their place for a less Motif-y look.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
static java.awt.Component kErrorIcon
          A standard icon component for error dialogs
static java.awt.Component kInfoIcon
          A standard icon component for information dialogs
static java.awt.Component kQuestionIcon
          A standard icon component for question dialogs
static java.awt.Component kWarningIcon
          A standard icon component for warning dialogs
static java.awt.Component kWorkingIcon
          A standard icon component for working dialogs
 
Fields inherited from class uk.co.ist.mwt.MessagePanel
CANCEL_EVENT, FIRST_EVENT, HELP_EVENT, LAST_EVENT, OK_EVENT
 
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
 
Constructor Summary
IconMessagePanel()
          Constructs a new IconMessagePanel with default settings
 
Method Summary
 java.awt.Component getIcon()
          Gets the icon component for this Panel
 void setIcon(java.awt.Component icon)
          Sets the icon component for this Panel
 
Methods inherited from class uk.co.ist.mwt.MessagePanel
actionPerformed, add, addActionListener, processActionEvent, removeActionListener
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setCursor, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

kErrorIcon

public static java.awt.Component kErrorIcon
A standard icon component for error dialogs

kInfoIcon

public static java.awt.Component kInfoIcon
A standard icon component for information dialogs

kQuestionIcon

public static java.awt.Component kQuestionIcon
A standard icon component for question dialogs

kWarningIcon

public static java.awt.Component kWarningIcon
A standard icon component for warning dialogs

kWorkingIcon

public static java.awt.Component kWorkingIcon
A standard icon component for working dialogs
Constructor Detail

IconMessagePanel

public IconMessagePanel()
Constructs a new IconMessagePanel with default settings
Method Detail

setIcon

public void setIcon(java.awt.Component icon)
Sets the icon component for this Panel
Parameters:
icon - the component to use

getIcon

public java.awt.Component getIcon()
Gets the icon component for this Panel
Returns:
the component or null if the layout has been changed to a non-IconDlogTemplateLayout.