Class ColorPanel

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

    public class ColorPanel
    extends javax.swing.JPanel
    Panel 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) class  ColorPanel.ColorItemListener  
      (package private) class  ColorPanel.ColorListCellRenderer  
      (package private) class  ColorPanel.ColorTableCellRenderer  
      (package private) class  ColorPanel.ExpressionTableCellRenderer  
      (package private) class  ColorPanel.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
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) void applyRules​(java.lang.String ruleSet, RuleColorizer applyingColorizer)  
      javax.swing.JPanel buildBypassSearchColorsPanel()  
      (package private) javax.swing.JPanel buildClosePanel()  
      (package private) javax.swing.JPanel buildRulesPanel()  
      javax.swing.JPanel buildSearchAndAlternatingColorPanel()  
      (package private) javax.swing.JPanel buildUpDownPanel()  
      private void configureSingleEntryColorTable​(javax.swing.JTable thisTable)  
      private void configureTable()  
      private java.util.Vector<java.util.Vector<java.io.Serializable>> getColorizerVector()  
      void hidePanel()  
      void loadLogPanelColorizers()  
      private void saveAlternatingColors()  
      private void saveBypassFlag()  
      private void saveSearchColors()  
      void setCloseActionListener​(java.awt.event.ActionListener listener)  
      void updateColors()  
      • 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
      • Methods inherited from class java.lang.Object

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

      • rulesPanel

        private javax.swing.JPanel rulesPanel
      • 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
      • 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
      • bypassSearchColorsCheckBox

        private javax.swing.JCheckBox bypassSearchColorsCheckBox
    • 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()