Search this API

y.util
Class DetailedMessagePanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by y.util.DetailedMessagePanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class DetailedMessagePanel
extends javax.swing.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
 

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
 
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(java.lang.Exception e)
          Creates a new instance of DetailedMessagePanel
protected DetailedMessagePanel(java.lang.String title, boolean okButton, java.lang.Exception e)
          Deprecated. Use the variant with Throwable instead
protected DetailedMessagePanel(java.lang.String title, boolean okButton, java.lang.Throwable t)
          Creates a new instance of DetailedMessagePanel
  DetailedMessagePanel(java.lang.String title, java.lang.String shortText, java.lang.String longText, boolean okButton)
           
  DetailedMessagePanel(java.lang.Throwable t)
          Creates a new instance of DetailedMessagePanel
 
Method Summary
 void addActionListener(java.awt.event.ActionListener listener)
          Registers ActionListener to receive events.
protected  javax.swing.JButton createButton(javax.swing.Action a)
           
protected  javax.swing.JComponent createButtonBar()
           
protected  javax.swing.Action createDetailsAction()
           
protected  javax.swing.JButton createDetailsButton(javax.swing.Action a)
           
protected  javax.swing.JComponent createLongComponent(java.lang.String shortText, java.lang.String longText)
           
protected  javax.swing.Action createOkAction()
           
protected  javax.swing.JComponent createShortComponent(java.lang.String shortText)
           
protected  javax.swing.JComponent createTitleComponent(java.lang.String title)
           
 java.lang.Exception getException()
          Deprecated. Use getThrowable() instead, this method will return null if the Throwable is not an Exception
 java.lang.String getLongText()
          Getter for property longText.
 int getMaxWidth()
          Getter for property maxWidth.
 java.lang.String getShortText()
          Getter for property shortText.
 java.lang.Throwable getThrowable()
          Getter for property throwable.
 java.lang.String getTitle()
          Getter for property title.
protected  void initDetailsAction(javax.swing.Action a)
           
protected  void initOkAction(javax.swing.Action a)
           
 boolean isDetailsShowing()
          Getter for property detailsShowing.
 void removeActionListener(java.awt.event.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(java.awt.Component parent, int messagetype, java.lang.String dialogTitle)
           
static void show(java.awt.Component parent, java.lang.String dialogTitle, java.lang.Exception e)
           
static void show(java.awt.Component parent, java.lang.String dialogTitle, int messagetype, java.lang.Exception e)
           
static void show(java.awt.Component parent, java.lang.String dialogTitle, int messagetype, java.lang.String label, java.lang.String text)
           
static void show(java.awt.Component parent, java.lang.String dialogTitle, int messagetype, java.lang.Throwable t)
           
static void show(java.awt.Component parent, java.lang.String dialogTitle, java.lang.String label, java.lang.String text)
           
static void show(java.awt.Component parent, java.lang.String dialogTitle, java.lang.Throwable t)
           
 
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, setVisible, 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, 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, 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
 

Constructor Detail

DetailedMessagePanel

public DetailedMessagePanel(java.lang.Exception e)
Creates a new instance of DetailedMessagePanel


DetailedMessagePanel

public DetailedMessagePanel(java.lang.Throwable t)
Creates a new instance of DetailedMessagePanel


DetailedMessagePanel

protected DetailedMessagePanel(java.lang.String title,
                               boolean okButton,
                               java.lang.Exception e)
Deprecated. Use the variant with Throwable instead

Creates a new instance of DetailedMessagePanel

See Also:
DetailedMessagePanel(String, boolean, Throwable)

DetailedMessagePanel

protected DetailedMessagePanel(java.lang.String title,
                               boolean okButton,
                               java.lang.Throwable t)
Creates a new instance of DetailedMessagePanel


DetailedMessagePanel

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

createDetailsAction

protected javax.swing.Action createDetailsAction()

createOkAction

protected javax.swing.Action createOkAction()

initDetailsAction

protected void initDetailsAction(javax.swing.Action a)

initOkAction

protected void initOkAction(javax.swing.Action a)

createTitleComponent

protected javax.swing.JComponent createTitleComponent(java.lang.String title)

createShortComponent

protected javax.swing.JComponent createShortComponent(java.lang.String shortText)

createLongComponent

protected javax.swing.JComponent createLongComponent(java.lang.String shortText,
                                                     java.lang.String longText)

createButtonBar

protected javax.swing.JComponent createButtonBar()

createButton

protected javax.swing.JButton createButton(javax.swing.Action a)

createDetailsButton

protected javax.swing.JButton createDetailsButton(javax.swing.Action a)

getException

public java.lang.Exception getException()
Deprecated. Use getThrowable() instead, this method will return null if the Throwable is not an Exception

Getter for property throwable.

Returns:
Value of property throwable.
See Also:
getThrowable()

getThrowable

public java.lang.Throwable getThrowable()
Getter for property throwable.

Returns:
Value of property throwable.

getShortText

public java.lang.String getShortText()
Getter for property shortText.

Returns:
Value of property shortText.

getLongText

public java.lang.String getLongText()
Getter for property longText.

Returns:
Value of property longText.

getTitle

public java.lang.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(java.awt.Component parent,
                 int messagetype,
                 java.lang.String dialogTitle)

show

public static void show(java.awt.Component parent,
                        java.lang.String dialogTitle,
                        java.lang.Exception e)

show

public static void show(java.awt.Component parent,
                        java.lang.String dialogTitle,
                        int messagetype,
                        java.lang.Exception e)

show

public static void show(java.awt.Component parent,
                        java.lang.String dialogTitle,
                        java.lang.Throwable t)

show

public static void show(java.awt.Component parent,
                        java.lang.String dialogTitle,
                        int messagetype,
                        java.lang.Throwable t)

show

public static void show(java.awt.Component parent,
                        java.lang.String dialogTitle,
                        java.lang.String label,
                        java.lang.String text)

show

public static void show(java.awt.Component parent,
                        java.lang.String dialogTitle,
                        int messagetype,
                        java.lang.String label,
                        java.lang.String text)

addActionListener

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

Parameters:
listener - The listener to register.

removeActionListener

public void removeActionListener(java.awt.event.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-2022,
yWorks GmbH.
All rights reserved.