uk.co.ist.mwt
Class MessagePanel

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

public class MessagePanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener

The MessagePanel implements a Panel which behaves like an XmMessageBox with the XmNdialogType resource set to XmDIALOG_MESSAGE. It is used as a subclass for all other XmMessageBox types except XmDIALOG_TEMPLATE, which is implemented as a layout manager (DlogTemplateLayout) and is used by this component.

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 int CANCEL_EVENT
          The event ID for the event fired when the 'cancel' button is pressed.
static int FIRST_EVENT
          The first event ID used by this component class
static int HELP_EVENT
          The event ID for the event fired when the 'help' button is pressed.
static int LAST_EVENT
          The last event ID used by this component class
static int OK_EVENT
          The event ID for the event fired when the 'OK' button is pressed.
 
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
MessagePanel()
          Constructor - creates appropriate subcomponents
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ev)
          Listener method; traps action events from the standard buttons so that they can be re-emitted as semantic events
 java.awt.Component add(java.awt.Component comp)
          Adds a component; if it's a button, puts it in the correct place.
 void addActionListener(java.awt.event.ActionListener l)
          Adds an action listener to listen to the semantic events emitted by this component
protected  void processActionEvent(java.awt.event.ActionEvent ev)
          Sends events emitted by this components to its action listeners
 void removeActionListener(java.awt.event.ActionListener l)
          Removes one of the action listeners which is listening to the semantic events emitted by this component
 
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

FIRST_EVENT

public static final int FIRST_EVENT
The first event ID used by this component class

OK_EVENT

public static final int OK_EVENT
The event ID for the event fired when the 'OK' button is pressed.

CANCEL_EVENT

public static final int CANCEL_EVENT
The event ID for the event fired when the 'cancel' button is pressed.

HELP_EVENT

public static final int HELP_EVENT
The event ID for the event fired when the 'help' button is pressed.

LAST_EVENT

public static final int LAST_EVENT
The last event ID used by this component class
Constructor Detail

MessagePanel

public MessagePanel()
Constructor - creates appropriate subcomponents
Method Detail

add

public java.awt.Component add(java.awt.Component comp)
Adds a component; if it's a button, puts it in the correct place. Otherwise just adds it as normal.
Overrides:
add in class java.awt.Container

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ev)
Listener method; traps action events from the standard buttons so that they can be re-emitted as semantic events
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
ev - the event sent to us from the standard button

processActionEvent

protected void processActionEvent(java.awt.event.ActionEvent ev)
Sends events emitted by this components to its action listeners
Parameters:
ev - the event to send

addActionListener

public void addActionListener(java.awt.event.ActionListener l)
Adds an action listener to listen to the semantic events emitted by this component
Parameters:
l - the listener

removeActionListener

public void removeActionListener(java.awt.event.ActionListener l)
Removes one of the action listeners which is listening to the semantic events emitted by this component
Parameters:
l - the listener