Package org.meteoinfo.legend
Class LegendView
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.meteoinfo.legend.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
-
-
Constructor Summary
Constructors Constructor Description LegendView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetBreakHeight()Get break heightLegendSchemegetLegendScheme()Get legend schemejava.util.List<java.lang.Integer>getSelectedRows()Get selected rowsvoidonComponentResized(java.awt.event.ComponentEvent e)voidonMouseClicked(java.awt.event.MouseEvent e)voidonScrollValueChanged(java.awt.event.AdjustmentEvent e)voidpaintComponent(java.awt.Graphics g)Paint componentvoidsetBreakHeight(int height)Set break heightvoidsetLegendBreak_Alpha(int alpha)Set legend break alphavoidsetLegendBreak_Angle(float angle)Set legend break anglevoidsetLegendBreak_BackColor(java.awt.Color backColor)Set legend break background colorvoidsetLegendBreak_Color(java.awt.Color aColor)voidsetLegendBreak_Color_Transparency(int alpha)voidsetLegendBreak_DrawFill(boolean drawFill)Set legend break if draw fillvoidsetLegendBreak_DrawOutline(boolean drawOutLine)Set legend break if draw outlinevoidsetLegendBreak_DrawShape(boolean drawShape)Set legend break if draw shapevoidsetLegendBreak_DrawSymbol(boolean drawSymbol)Set legend break if draw symbolvoidsetLegendBreak_FontName(java.lang.String fontName)Set legend break font namevoidsetLegendBreak_Image(java.lang.String imagePath)Set legend break image pathvoidsetLegendBreak_MarkerIndex(int markerIdx)Set legend brea marker indexvoidsetLegendBreak_MarkerType(MarkerType markerType)Set legend break marker typevoidsetLegendBreak_OutlineColor(java.awt.Color aColor)Set legend break outline colorvoidsetLegendBreak_OutlineSize(float outlineSize)Set legend break outline sizevoidsetLegendBreak_PointStyle(PointStyle aPS)Set legend break point stylevoidsetLegendBreak_PolygonStyle(HatchStyle style)Set legend break polygon stylevoidsetLegendBreak_PolylineStyle(LineStyles style)Set legend break polyline stylevoidsetLegendBreak_Size(float aSize)Set legend break sizevoidsetLegendBreak_SymbolColor(java.awt.Color symbolColor)Set legend break symbol colorvoidsetLegendBreak_SymbolInterval(int symbolInterval)Set legend break symbol intervalvoidsetLegendBreak_SymbolSize(float symbolSize)Set legend break symbol sizevoidsetLegendBreak_SymbolStyle(PointStyle symbolStyle)Set legend break symbol sizevoidsetLegendScheme(LegendScheme ls)Set legend schemevoidupdate(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
-
-
-
-
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:
paintComponentin classjavax.swing.JComponent- Parameters:
g- Graphics
-
-