Package org.apache.log4j.chainsaw.color
Class ColorPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.apache.log4j.chainsaw.color.ColorPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class ColorPanel extends javax.swing.JPanelPanel which updates a RuleColorizer, allowing the user to build expression-based color rules.TODO: examine ColorPanel/RuleColorizer/LogPanel listeners and interactions
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classColorPanel.ColorItemListener(package private) classColorPanel.ColorListCellRenderer(package private) classColorPanel.ColorTableCellRenderer(package private) classColorPanel.ExpressionTableCellRenderer(package private) classColorPanel.SelectedIcon-
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
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,RuleColorizer>allLogPanelColorizersprivate java.util.Vector<java.lang.String>alternatingColorColumnsprivate java.util.Vector<java.util.Vector<java.awt.Color>>alternatingColorDataVectorprivate java.util.Vector<java.awt.Color>alternatingColorDataVectorEntryprivate javax.swing.JTablealternatingColorTableprivate javax.swing.table.DefaultTableModelalternatingColorTableModelprivate ApplicationPreferenceModelapplicationPreferenceModelprivate javax.swing.JCheckBoxbypassSearchColorsCheckBoxprivate java.awt.event.ActionListenercloseListenerprivate RuleColorizercolorizerprivate java.util.Vector<java.lang.String>columnsprivate RuleColorizercurrentLogPanelColorizerprivate java.lang.StringcurrentRuleSetprivate static java.lang.StringDEFAULT_STATUSprivate FilterModelfilterModelprivate javax.swing.DefaultComboBoxModellogPanelColorizersModelprivate java.lang.StringnoTabprivate javax.swing.JPanelrulesPanelprivate java.util.Vector<java.lang.String>searchColumnsprivate java.util.Vector<java.util.Vector<java.awt.Color>>searchDataVectorprivate java.util.Vector<java.awt.Color>searchDataVectorEntryprivate javax.swing.JTablesearchTableprivate javax.swing.table.DefaultTableModelsearchTableModelprivate javax.swing.JLabelstatusBarprivate javax.swing.JTabletableprivate javax.swing.table.DefaultTableModeltableModelprivate javax.swing.JScrollPanetableScrollPane-
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
-
-
Constructor Summary
Constructors Constructor Description ColorPanel(RuleColorizer currentLogPanelColorizer, FilterModel filterModel, java.util.Map<java.lang.String,RuleColorizer> allLogPanelColorizers, ApplicationPreferenceModel applicationPreferenceModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidapplyRules(java.lang.String ruleSet, RuleColorizer applyingColorizer)javax.swing.JPanelbuildBypassSearchColorsPanel()(package private) javax.swing.JPanelbuildClosePanel()(package private) javax.swing.JPanelbuildRulesPanel()javax.swing.JPanelbuildSearchAndAlternatingColorPanel()(package private) javax.swing.JPanelbuildUpDownPanel()private voidconfigureSingleEntryColorTable(javax.swing.JTable thisTable)private voidconfigureTable()private java.util.Vector<java.util.Vector<java.io.Serializable>>getColorizerVector()voidhidePanel()voidloadLogPanelColorizers()private voidsaveAlternatingColors()private voidsaveBypassFlag()private voidsaveSearchColors()voidsetCloseActionListener(java.awt.event.ActionListener listener)voidupdateColors()-
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, 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, 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
-
-
-
-
Field Detail
-
DEFAULT_STATUS
private static final java.lang.String DEFAULT_STATUS
- See Also:
- Constant Field Values
-
currentRuleSet
private final java.lang.String currentRuleSet
- See Also:
- Constant Field Values
-
colorizer
private RuleColorizer colorizer
-
rulesPanel
private javax.swing.JPanel rulesPanel
-
filterModel
private FilterModel filterModel
-
tableModel
private javax.swing.table.DefaultTableModel tableModel
-
tableScrollPane
private javax.swing.JScrollPane tableScrollPane
-
table
private javax.swing.JTable table
-
closeListener
private java.awt.event.ActionListener closeListener
-
statusBar
private javax.swing.JLabel statusBar
-
columns
private java.util.Vector<java.lang.String> columns
-
noTab
private final java.lang.String noTab
- See Also:
- Constant Field Values
-
logPanelColorizersModel
private javax.swing.DefaultComboBoxModel logPanelColorizersModel
-
allLogPanelColorizers
private java.util.Map<java.lang.String,RuleColorizer> allLogPanelColorizers
-
currentLogPanelColorizer
private RuleColorizer currentLogPanelColorizer
-
searchTable
private javax.swing.JTable searchTable
-
searchTableModel
private javax.swing.table.DefaultTableModel searchTableModel
-
searchColumns
private java.util.Vector<java.lang.String> searchColumns
-
searchDataVector
private java.util.Vector<java.util.Vector<java.awt.Color>> searchDataVector
-
searchDataVectorEntry
private java.util.Vector<java.awt.Color> searchDataVectorEntry
-
alternatingColorTable
private javax.swing.JTable alternatingColorTable
-
alternatingColorTableModel
private javax.swing.table.DefaultTableModel alternatingColorTableModel
-
alternatingColorColumns
private java.util.Vector<java.lang.String> alternatingColorColumns
-
alternatingColorDataVector
private java.util.Vector<java.util.Vector<java.awt.Color>> alternatingColorDataVector
-
alternatingColorDataVectorEntry
private java.util.Vector<java.awt.Color> alternatingColorDataVectorEntry
-
applicationPreferenceModel
private ApplicationPreferenceModel applicationPreferenceModel
-
bypassSearchColorsCheckBox
private javax.swing.JCheckBox bypassSearchColorsCheckBox
-
-
Constructor Detail
-
ColorPanel
public ColorPanel(RuleColorizer currentLogPanelColorizer, FilterModel filterModel, java.util.Map<java.lang.String,RuleColorizer> allLogPanelColorizers, ApplicationPreferenceModel applicationPreferenceModel)
-
-
Method Detail
-
loadLogPanelColorizers
public void loadLogPanelColorizers()
-
buildBypassSearchColorsPanel
public javax.swing.JPanel buildBypassSearchColorsPanel()
-
buildSearchAndAlternatingColorPanel
public javax.swing.JPanel buildSearchAndAlternatingColorPanel()
-
updateColors
public void updateColors()
-
getColorizerVector
private java.util.Vector<java.util.Vector<java.io.Serializable>> getColorizerVector()
-
configureTable
private void configureTable()
-
configureSingleEntryColorTable
private void configureSingleEntryColorTable(javax.swing.JTable thisTable)
-
setCloseActionListener
public void setCloseActionListener(java.awt.event.ActionListener listener)
-
hidePanel
public void hidePanel()
-
applyRules
void applyRules(java.lang.String ruleSet, RuleColorizer applyingColorizer)
-
buildClosePanel
javax.swing.JPanel buildClosePanel()
-
saveSearchColors
private void saveSearchColors()
-
saveAlternatingColors
private void saveAlternatingColors()
-
saveBypassFlag
private void saveBypassFlag()
-
buildUpDownPanel
javax.swing.JPanel buildUpDownPanel()
-
buildRulesPanel
javax.swing.JPanel buildRulesPanel()
-
-