Class LegendView



  • public class LegendView
    extends javax.swing.JPanel
    See Also:
    Serialized Form
    • Nested Class Summary

      • 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
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class javax.swing.JPanel

        javax.swing.JPanel.AccessibleJPanel
    • Field Summary

      • 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
      • 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
      LegendView​()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getBreakHeight​()
      Get break height
      LegendScheme getLegendScheme​()
      Get legend scheme
      java.util.List<java.lang.Integer> getSelectedRows​()
      Get selected rows
      void onComponentResized​(java.awt.event.ComponentEvent e)  
      void onMouseClicked​(java.awt.event.MouseEvent e)  
      void onScrollValueChanged​(java.awt.event.AdjustmentEvent e)  
      void paintComponent​(java.awt.Graphics g)
      Paint component
      void setBreakHeight​(int height)
      Set break height
      void setLegendBreak_Alpha​(int alpha)
      Set legend break alpha
      void setLegendBreak_Angle​(float angle)
      Set legend break angle
      void setLegendBreak_BackColor​(java.awt.Color backColor)
      Set legend break background color
      void setLegendBreak_Color​(java.awt.Color aColor)  
      void setLegendBreak_Color_Transparency​(int alpha)  
      void setLegendBreak_DrawFill​(boolean drawFill)
      Set legend break if draw fill
      void setLegendBreak_DrawOutline​(boolean drawOutLine)
      Set legend break if draw outline
      void setLegendBreak_DrawShape​(boolean drawShape)
      Set legend break if draw shape
      void setLegendBreak_DrawSymbol​(boolean drawSymbol)
      Set legend break if draw symbol
      void setLegendBreak_FontName​(java.lang.String fontName)
      Set legend break font name
      void setLegendBreak_Image​(java.lang.String imagePath)
      Set legend break image path
      void setLegendBreak_MarkerIndex​(int markerIdx)
      Set legend brea marker index
      void setLegendBreak_MarkerType​(MarkerType markerType)
      Set legend break marker type
      void setLegendBreak_OutlineColor​(java.awt.Color aColor)
      Set legend break outline color
      void setLegendBreak_OutlineSize​(float outlineSize)
      Set legend break outline size
      void setLegendBreak_PointStyle​(PointStyle aPS)
      Set legend break point style
      void setLegendBreak_PolygonStyle​(HatchStyle style)
      Set legend break polygon style
      void setLegendBreak_PolylineStyle​(LineStyles style)
      Set legend break polyline style
      void setLegendBreak_Size​(float aSize)
      Set legend break size
      void setLegendBreak_SymbolColor​(java.awt.Color symbolColor)
      Set legend break symbol color
      void setLegendBreak_SymbolInterval​(int symbolInterval)
      Set legend break symbol interval
      void setLegendBreak_SymbolSize​(float symbolSize)
      Set legend break symbol size
      void setLegendBreak_SymbolStyle​(PointStyle symbolStyle)
      Set legend break symbol size
      void setLegendScheme​(LegendScheme ls)
      Set legend scheme
      void update​(LegendScheme aLS)
      Update legend scheme
      • 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.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 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, 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 javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
      • Methods inherited from class java.lang.Object

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

      • LegendView

        public LegendView​()
    • Method Detail

      • onComponentResized

        public void onComponentResized​(java.awt.event.ComponentEvent e)
      • onScrollValueChanged

        public void onScrollValueChanged​(java.awt.event.AdjustmentEvent e)
      • onMouseClicked

        public void onMouseClicked​(java.awt.event.MouseEvent e)
      • getLegendScheme

        public LegendScheme getLegendScheme​()
        Get legend scheme
        Returns:
        The legend scheme
      • setLegendScheme

        public void setLegendScheme​(LegendScheme ls)
        Set legend scheme
        Parameters:
        ls - The legend scheme
      • getSelectedRows

        public java.util.List<java.lang.Integer> getSelectedRows​()
        Get selected rows
        Returns:
        The selected rows
      • getBreakHeight

        public int getBreakHeight​()
        Get break height
        Returns:
        Break height
      • setBreakHeight

        public void setBreakHeight​(int height)
        Set break height
        Parameters:
        height - Break height
      • update

        public void update​(LegendScheme aLS)
        Update legend scheme
        Parameters:
        aLS - The legend scheme
      • setLegendBreak_Color

        public void setLegendBreak_Color​(java.awt.Color aColor)
      • setLegendBreak_Color_Transparency

        public void setLegendBreak_Color_Transparency​(int alpha)
      • setLegendBreak_OutlineColor

        public void setLegendBreak_OutlineColor​(java.awt.Color aColor)
        Set legend break outline color
        Parameters:
        aColor - The color
      • setLegendBreak_OutlineSize

        public void setLegendBreak_OutlineSize​(float outlineSize)
        Set legend break outline size
        Parameters:
        outlineSize - The size
      • setLegendBreak_Angle

        public void setLegendBreak_Angle​(float angle)
        Set legend break angle
        Parameters:
        angle - The angle
      • setLegendBreak_Alpha

        public void setLegendBreak_Alpha​(int alpha)
        Set legend break alpha
        Parameters:
        alpha - Alpha value
      • setLegendBreak_Size

        public void setLegendBreak_Size​(float aSize)
        Set legend break size
        Parameters:
        aSize - The size
      • setLegendBreak_PointStyle

        public void setLegendBreak_PointStyle​(PointStyle aPS)
        Set legend break point style
        Parameters:
        aPS -
      • setLegendBreak_PolylineStyle

        public void setLegendBreak_PolylineStyle​(LineStyles style)
        Set legend break polyline style
        Parameters:
        style - The polyline style
      • setLegendBreak_PolygonStyle

        public void setLegendBreak_PolygonStyle​(HatchStyle style)
        Set legend break polygon style
        Parameters:
        style - The polygon style
      • setLegendBreak_DrawOutline

        public void setLegendBreak_DrawOutline​(boolean drawOutLine)
        Set legend break if draw outline
        Parameters:
        drawOutLine - If draw outline
      • setLegendBreak_DrawFill

        public void setLegendBreak_DrawFill​(boolean drawFill)
        Set legend break if draw fill
        Parameters:
        drawFill - If draw fill
      • setLegendBreak_DrawShape

        public void setLegendBreak_DrawShape​(boolean drawShape)
        Set legend break if draw shape
        Parameters:
        drawShape - If draw shape
      • setLegendBreak_MarkerType

        public void setLegendBreak_MarkerType​(MarkerType markerType)
        Set legend break marker type
        Parameters:
        markerType - Marker type
      • setLegendBreak_FontName

        public void setLegendBreak_FontName​(java.lang.String fontName)
        Set legend break font name
        Parameters:
        fontName - Font name
      • setLegendBreak_Image

        public void setLegendBreak_Image​(java.lang.String imagePath)
        Set legend break image path
        Parameters:
        imagePath - Image paht
      • setLegendBreak_MarkerIndex

        public void setLegendBreak_MarkerIndex​(int markerIdx)
        Set legend brea marker index
        Parameters:
        markerIdx - Marker index
      • setLegendBreak_BackColor

        public void setLegendBreak_BackColor​(java.awt.Color backColor)
        Set legend break background color
        Parameters:
        backColor - Background color
      • setLegendBreak_DrawSymbol

        public void setLegendBreak_DrawSymbol​(boolean drawSymbol)
        Set legend break if draw symbol
        Parameters:
        drawSymbol - If draw symbol
      • setLegendBreak_SymbolSize

        public void setLegendBreak_SymbolSize​(float symbolSize)
        Set legend break symbol size
        Parameters:
        symbolSize - Symbol size
      • setLegendBreak_SymbolStyle

        public void setLegendBreak_SymbolStyle​(PointStyle symbolStyle)
        Set legend break symbol size
        Parameters:
        symbolStyle - Symbol size
      • setLegendBreak_SymbolColor

        public void setLegendBreak_SymbolColor​(java.awt.Color symbolColor)
        Set legend break symbol color
        Parameters:
        symbolColor - Symbol color
      • setLegendBreak_SymbolInterval

        public void setLegendBreak_SymbolInterval​(int symbolInterval)
        Set legend break symbol interval
        Parameters:
        symbolInterval - Symbol interval
      • paintComponent

        public void paintComponent​(java.awt.Graphics g)
        Paint component
        Overrides:
        paintComponent in class javax.swing.JComponent
        Parameters:
        g - Graphics