Class JEditorPaneBasedExceptionDialog

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.HyperlinkListener, javax.swing.RootPaneContainer, javax.swing.WindowConstants

    public class JEditorPaneBasedExceptionDialog
    extends javax.swing.JDialog
    implements javax.swing.event.HyperlinkListener
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JDialog

        javax.swing.JDialog.AccessibleJDialog
      • Nested classes/interfaces inherited from class java.awt.Dialog

        java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • 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 
      Modifier and Type Field Description
      private javax.swing.JButton aboutButton  
      private java.lang.String anotherInfo  
      private javax.swing.JPanel bottomPanel  
      private javax.swing.JButton cacheButton  
      private javax.swing.JButton closeAndCopyButton  
      private javax.swing.JButton closeButton  
      private javax.swing.JButton consoleButton  
      private java.lang.Throwable exception  
      private javax.swing.JLabel exceptionLabel  
      private javax.swing.JButton homeButton  
      private javax.swing.JEditorPane htmlErrorAndHelpPanel  
      private javax.swing.JScrollPane htmlPaneScroller  
      private javax.swing.JLabel iconLabel  
      private static Logger LOG  
      private javax.swing.JPanel mainPanel  
      private java.lang.String message  
      (package private) java.util.Date shown  
      private javax.swing.JPanel topPanel  
      • Fields inherited from class javax.swing.JDialog

        accessibleContext, rootPane, rootPaneCheckingEnabled
      • Fields inherited from class java.awt.Dialog

        DEFAULT_MODALITY_TYPE
      • 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
      • Fields inherited from interface javax.swing.WindowConstants

        DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
    • Constructor Summary

      Constructors 
      Constructor Description
      JEditorPaneBasedExceptionDialog​(java.awt.Frame parent, boolean modal, java.lang.Throwable ex, InformationElement information, java.lang.String anotherInfo)
      Creates new form JEditorPaneBasedExceptionDialog
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static java.lang.String addChain()  
      private static java.lang.String addPlainChain()  
      private void close()  
      private void closeWindowButtonActionPerformed​(java.awt.event.ActionEvent evt)  
      private void copyAndCloseButtonActionPerformed​(java.awt.event.ActionEvent evt)  
      private static java.lang.String createLink()  
      (package private) static java.lang.String formatInfo​(java.lang.String l)  
      (package private) static java.lang.String formatListInfoList​(java.util.List<java.lang.String> l)  
      private static java.lang.String formatTime​(java.util.Date dateTime, boolean formatTime)  
      private static java.lang.String getChainAsString​(boolean formatTime)  
      private static java.lang.String getChainAsString​(java.util.List<LaunchException.LaunchExceptionWithStamp> launchExceptionChain, boolean formatTime)  
      (package private) java.lang.Throwable getException()  
      static java.lang.String getExceptionStackTraceAsString​(java.lang.Throwable exception)  
      static java.lang.String[] getExceptionStackTraceAsStrings​(java.lang.Throwable exception)  
      (package private) java.lang.String getMessage()  
      (package private) static java.lang.String getText​(java.lang.Throwable ex, java.util.List<java.lang.String> l, java.lang.String anotherInfo, java.util.Date shown)  
      private void homeButtonActionPerformed​(java.awt.event.ActionEvent evt)  
      void hyperlinkUpdate​(javax.swing.event.HyperlinkEvent event)  
      (package private) static java.util.List<java.lang.String> infoElementToList​(InformationElement information)  
      private void initComponents()  
      static void main​(java.lang.String[] args)  
      • Methods inherited from class javax.swing.JDialog

        addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
      • Methods inherited from class java.awt.Dialog

        addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
      • Methods inherited from class java.awt.Window

        addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • LOG

        private static final Logger LOG
      • closeButton

        private javax.swing.JButton closeButton
      • closeAndCopyButton

        private javax.swing.JButton closeAndCopyButton
      • homeButton

        private javax.swing.JButton homeButton
      • aboutButton

        private javax.swing.JButton aboutButton
      • consoleButton

        private javax.swing.JButton consoleButton
      • cacheButton

        private javax.swing.JButton cacheButton
      • htmlErrorAndHelpPanel

        private javax.swing.JEditorPane htmlErrorAndHelpPanel
      • exceptionLabel

        private javax.swing.JLabel exceptionLabel
      • iconLabel

        private javax.swing.JLabel iconLabel
      • mainPanel

        private javax.swing.JPanel mainPanel
      • topPanel

        private javax.swing.JPanel topPanel
      • bottomPanel

        private javax.swing.JPanel bottomPanel
      • htmlPaneScroller

        private javax.swing.JScrollPane htmlPaneScroller
      • message

        private final java.lang.String message
      • exception

        private final java.lang.Throwable exception
      • shown

        final java.util.Date shown
      • anotherInfo

        private final java.lang.String anotherInfo
    • Constructor Detail

      • JEditorPaneBasedExceptionDialog

        public JEditorPaneBasedExceptionDialog​(java.awt.Frame parent,
                                               boolean modal,
                                               java.lang.Throwable ex,
                                               InformationElement information,
                                               java.lang.String anotherInfo)
        Creates new form JEditorPaneBasedExceptionDialog
    • Method Detail

      • infoElementToList

        static java.util.List<java.lang.String> infoElementToList​(InformationElement information)
      • initComponents

        private void initComponents()
      • copyAndCloseButtonActionPerformed

        private void copyAndCloseButtonActionPerformed​(java.awt.event.ActionEvent evt)
      • homeButtonActionPerformed

        private void homeButtonActionPerformed​(java.awt.event.ActionEvent evt)
      • closeWindowButtonActionPerformed

        private void closeWindowButtonActionPerformed​(java.awt.event.ActionEvent evt)
      • main

        public static void main​(java.lang.String[] args)
        Parameters:
        args - the command line arguments
      • getText

        static java.lang.String getText​(java.lang.Throwable ex,
                                        java.util.List<java.lang.String> l,
                                        java.lang.String anotherInfo,
                                        java.util.Date shown)
      • getExceptionStackTraceAsString

        public static java.lang.String getExceptionStackTraceAsString​(java.lang.Throwable exception)
      • getExceptionStackTraceAsStrings

        public static java.lang.String[] getExceptionStackTraceAsStrings​(java.lang.Throwable exception)
      • hyperlinkUpdate

        public void hyperlinkUpdate​(javax.swing.event.HyperlinkEvent event)
        Specified by:
        hyperlinkUpdate in interface javax.swing.event.HyperlinkListener
      • close

        private void close()
      • formatListInfoList

        static java.lang.String formatListInfoList​(java.util.List<java.lang.String> l)
      • formatInfo

        static java.lang.String formatInfo​(java.lang.String l)
      • getException

        java.lang.Throwable getException()
      • getMessage

        java.lang.String getMessage()
      • createLink

        private static java.lang.String createLink()
      • addChain

        private static java.lang.String addChain()
      • addPlainChain

        private static java.lang.String addPlainChain()
      • getChainAsString

        private static java.lang.String getChainAsString​(boolean formatTime)
      • formatTime

        private static java.lang.String formatTime​(java.util.Date dateTime,
                                                   boolean formatTime)