Module org.autogui
Package org.autogui.swing.log
Class GuiSwingLogEntryException.GuiSwingLogExceptionRenderer
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
org.autogui.swing.log.GuiSwingLogEntryException.GuiSwingLogExceptionRenderer
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,ListCellRenderer<GuiLogEntry>
,TableCellRenderer
,GuiSwingLogEntry.LogEntryRenderer
- Enclosing class:
GuiSwingLogEntryException
public static class GuiSwingLogEntryException.GuiSwingLogExceptionRenderer
extends JComponent
implements TableCellRenderer, ListCellRenderer<GuiLogEntry>, GuiSwingLogEntry.LogEntryRenderer
a renderer for exception stack-traces
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected GuiSwingLogEntry.ContainerType
protected JButton
protected GuiSwingLogEntryException
protected JList
protected GuiLogEntryException
protected GuiSwingLogManager
protected TextCellRenderer
<GuiLogEntryException> protected JPanel
protected boolean
Fields inherited from class javax.swing.JComponent
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
accessibleContext, 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
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoid
int
findText
(GuiSwingLogEntry entry, String findKeyword) void
focusNextFound
(GuiSwingLogEntry entry, Object prevIndex, boolean forward) As a precondition,GuiSwingLogEntry.LogEntryRenderer.findText(GuiSwingLogEntry, String)
is called for the entry before.getListCellRendererComponent
(JList<? extends GuiLogEntry> list, GuiLogEntry value, int index, boolean isSelected, boolean cellHasFocus) getSelectedText
(GuiSwingLogEntry entry, boolean entireText) getTableCellRendererComponent
(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) void
mouseDragged
(GuiSwingLogEntry entry, Point point) void
mousePressed
(GuiSwingLogEntry entry, Point point) void
mouseReleased
(GuiSwingLogEntry entry, Point point) protected void
void
void
setValue
(GuiLogEntryException value, boolean forMouseEvents) boolean
updateFindPattern
(String findKeyword) 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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI
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, 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, getAccessibleContext, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.autogui.swing.log.GuiSwingLogEntry.LogEntryRenderer
close
-
Field Details
-
containerType
-
manager
-
message
-
stackTrace
-
expandAction
-
expandButton
-
messageLinePane
-
lastList
-
selected
protected boolean selected -
lastValue
-
expandPressedValue
-
-
Constructor Details
-
GuiSwingLogExceptionRenderer
public GuiSwingLogExceptionRenderer(GuiSwingLogManager manager, GuiSwingLogEntry.ContainerType type)
-
-
Method Details
-
getTableCellRenderer
- Specified by:
getTableCellRenderer
in interfaceGuiSwingLogEntry.LogEntryRenderer
-
getListCellRendererComponent
public Component getListCellRendererComponent(JList<? extends GuiLogEntry> list, GuiLogEntry value, int index, boolean isSelected, boolean cellHasFocus) - Specified by:
getListCellRendererComponent
in interfaceListCellRenderer<GuiLogEntry>
-
getTableCellRendererComponent
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) - Specified by:
getTableCellRendererComponent
in interfaceTableCellRenderer
-
setValue
-
paintComponent
- Overrides:
paintComponent
in classJComponent
-
expansionChanged
public void expansionChanged() -
flipExpansion
public void flipExpansion() -
setSelection
public void setSelection() -
mousePressed
- Specified by:
mousePressed
in interfaceGuiSwingLogEntry.LogEntryRenderer
-
mouseDragged
- Specified by:
mouseDragged
in interfaceGuiSwingLogEntry.LogEntryRenderer
-
mouseReleased
- Specified by:
mouseReleased
in interfaceGuiSwingLogEntry.LogEntryRenderer
-
updateFindPattern
- Specified by:
updateFindPattern
in interfaceGuiSwingLogEntry.LogEntryRenderer
-
findText
- Specified by:
findText
in interfaceGuiSwingLogEntry.LogEntryRenderer
- Parameters:
entry
- searching the entryfindKeyword
- the key-word for searching- Returns:
- >0 value if it has matched string
-
focusNextFound
Description copied from interface:GuiSwingLogEntry.LogEntryRenderer
As a precondition,GuiSwingLogEntry.LogEntryRenderer.findText(GuiSwingLogEntry, String)
is called for the entry before. it focuses a next ( or previous if !forward) target if found, or null- Specified by:
focusNextFound
in interfaceGuiSwingLogEntry.LogEntryRenderer
- Parameters:
entry
- the target entryprevIndex
- might be different from the returned one for same renderer (and same entry)forward
- forward=true or backward=false- Returns:
- an index object, or null if not found
-
getSelectedText
- Specified by:
getSelectedText
in interfaceGuiSwingLogEntry.LogEntryRenderer
-