Class JEditorPaneBasedExceptionDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- net.adoptopenjdk.icedteaweb.client.parts.splashscreen.parts.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
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JButtonaboutButtonprivate java.lang.StringanotherInfoprivate javax.swing.JPanelbottomPanelprivate javax.swing.JButtoncacheButtonprivate javax.swing.JButtoncloseAndCopyButtonprivate javax.swing.JButtoncloseButtonprivate javax.swing.JButtonconsoleButtonprivate java.lang.Throwableexceptionprivate javax.swing.JLabelexceptionLabelprivate javax.swing.JButtonhomeButtonprivate javax.swing.JEditorPanehtmlErrorAndHelpPanelprivate javax.swing.JScrollPanehtmlPaneScrollerprivate javax.swing.JLabeliconLabelprivate static LoggerLOGprivate javax.swing.JPanelmainPanelprivate java.lang.Stringmessage(package private) java.util.Dateshownprivate javax.swing.JPaneltopPanel-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
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.StringaddChain()private static java.lang.StringaddPlainChain()private voidclose()private voidcloseWindowButtonActionPerformed(java.awt.event.ActionEvent evt)private voidcopyAndCloseButtonActionPerformed(java.awt.event.ActionEvent evt)private static java.lang.StringcreateLink()(package private) static java.lang.StringformatInfo(java.lang.String l)(package private) static java.lang.StringformatListInfoList(java.util.List<java.lang.String> l)private static java.lang.StringformatTime(java.util.Date dateTime, boolean formatTime)private static java.lang.StringgetChainAsString(boolean formatTime)private static java.lang.StringgetChainAsString(java.util.List<LaunchException.LaunchExceptionWithStamp> launchExceptionChain, boolean formatTime)(package private) java.lang.ThrowablegetException()static java.lang.StringgetExceptionStackTraceAsString(java.lang.Throwable exception)static java.lang.String[]getExceptionStackTraceAsStrings(java.lang.Throwable exception)(package private) java.lang.StringgetMessage()(package private) static java.lang.StringgetText(java.lang.Throwable ex, java.util.List<java.lang.String> l, java.lang.String anotherInfo, java.util.Date shown)private voidhomeButtonActionPerformed(java.awt.event.ActionEvent evt)voidhyperlinkUpdate(javax.swing.event.HyperlinkEvent event)(package private) static java.util.List<java.lang.String>infoElementToList(InformationElement information)private voidinitComponents()static voidmain(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
-
-
-
-
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:
hyperlinkUpdatein interfacejavax.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)
-
getChainAsString
private static java.lang.String getChainAsString(java.util.List<LaunchException.LaunchExceptionWithStamp> launchExceptionChain, boolean formatTime)
-
formatTime
private static java.lang.String formatTime(java.util.Date dateTime, boolean formatTime)
-
-