y.util
Class DetailedMessagePanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--y.util.DetailedMessagePanel
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public class DetailedMessagePanel
extends JPanel

This Panel can display short and long versions of an error message. You can either use it as a separate panel or make use of the static methods to make it pop up as a dialog directly.

See Also:
Serialized Form

Field Summary
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
  DetailedMessagePanel(Exception e)
          Creates a new instance of DetailedMessagePanel
protected DetailedMessagePanel(String title, boolean okButton, Exception e)
          Creates a new instance of DetailedMessagePanel
  DetailedMessagePanel(String title, String shortText, String longText, boolean okButton)
           
 
Method Summary
 void addActionListener(ActionListener listener)
          Registers ActionListener to receive events.
protected  JButton createButton(Action a)
           
protected  JComponent createButtonBar()
           
protected  Action createDetailsAction()
           
protected  JButton createDetailsButton(Action a)
           
protected  JComponent createLongComponent(String shortText, String longText)
           
protected  Action createOkAction()
           
protected  JComponent createShortComponent(String shortText)
           
protected  JComponent createTitleComponent(String title)
           
 Exception getException()
          Getter for property exception.
 String getLongText()
          Getter for property longText.
 int getMaxWidth()
          Getter for property maxWidth.
 String getShortText()
          Getter for property shortText.
 String getTitle()
          Getter for property title.
protected  void initDetailsAction(Action a)
           
protected  void initOkAction(Action a)
           
 boolean isDetailsShowing()
          Getter for property detailsShowing.
 void removeActionListener(ActionListener listener)
          Removes ActionListener from the list of listeners.
 void setDetailsShowing(boolean detailsShowing)
          Setter for property detailsShowing.
 void setMaxWidth(int maxWidth)
          Setter for property maxWidth.
 void show(Component parent, int messagetype, String dialogTitle)
           
static void show(Component parent, String dialogTitle, Exception e)
           
static void show(Component parent, String dialogTitle, int messagetype, Exception e)
           
static void show(Component parent, String dialogTitle, int messagetype, String label, String text)
           
static void show(Component parent, String dialogTitle, String label, String text)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
 

Constructor Detail

DetailedMessagePanel

public DetailedMessagePanel(Exception e)
Creates a new instance of DetailedMessagePanel


DetailedMessagePanel

protected DetailedMessagePanel(String title,
                               boolean okButton,
                               Exception e)
Creates a new instance of DetailedMessagePanel


DetailedMessagePanel

public DetailedMessagePanel(String title,
                            String shortText,
                            String longText,
                            boolean okButton)
Method Detail

createDetailsAction

protected Action createDetailsAction()

createOkAction

protected Action createOkAction()

initDetailsAction

protected void initDetailsAction(Action a)

initOkAction

protected void initOkAction(Action a)

createTitleComponent

protected JComponent createTitleComponent(String title)

createShortComponent

protected JComponent createShortComponent(String shortText)

createLongComponent

protected JComponent createLongComponent(String shortText,
                                         String longText)

createButtonBar

protected JComponent createButtonBar()

createButton

protected JButton createButton(Action a)

createDetailsButton

protected JButton createDetailsButton(Action a)

getException

public Exception getException()
Getter for property exception.

Returns:
Value of property exception.

getShortText

public String getShortText()
Getter for property shortText.

Returns:
Value of property shortText.

getLongText

public String getLongText()
Getter for property longText.

Returns:
Value of property longText.

getTitle

public String getTitle()
Getter for property title.

Returns:
Value of property title.

isDetailsShowing

public boolean isDetailsShowing()
Getter for property detailsShowing.

Returns:
Value of property detailsShowing.

setDetailsShowing

public void setDetailsShowing(boolean detailsShowing)
Setter for property detailsShowing.

Parameters:
detailsShowing - New value of property detailsShowing.

show

public void show(Component parent,
                 int messagetype,
                 String dialogTitle)

show

public static void show(Component parent,
                        String dialogTitle,
                        Exception e)

show

public static void show(Component parent,
                        String dialogTitle,
                        int messagetype,
                        Exception e)

show

public static void show(Component parent,
                        String dialogTitle,
                        String label,
                        String text)

show

public static void show(Component parent,
                        String dialogTitle,
                        int messagetype,
                        String label,
                        String text)

addActionListener

public void addActionListener(ActionListener listener)
Registers ActionListener to receive events.

Parameters:
listener - The listener to register.

removeActionListener

public void removeActionListener(ActionListener listener)
Removes ActionListener from the list of listeners.

Parameters:
listener - The listener to remove.

getMaxWidth

public int getMaxWidth()
Getter for property maxWidth.

Returns:
Value of property maxWidth.

setMaxWidth

public void setMaxWidth(int maxWidth)
Setter for property maxWidth.

Parameters:
maxWidth - New value of property maxWidth.

© Copyright 2000-2003,
yWorks GmbH.
All rights reserved.

2003