Package org.meteoinfo.legend
Class SymbolControl
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.meteoinfo.legend.SymbolControl
-
public class SymbolControl 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 SymbolControl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSelectedCellChangedListener(ISelectedCellChangedListener listener)voidfireSelectedCellChangedEvent()java.awt.DimensiongetCellSize()Get cell sizeintgetColumnNumber()Get column numberMarkerTypegetMarkerType()Get marker typeintgetSelectedCell()Get selected cell indexShapeTypesgetShapeType()Get shape typeintgetSymbolNumber()Get symbol numbervoidonComponentResized(java.awt.event.ComponentEvent e)voidonMouseClicked(java.awt.event.MouseEvent e)voidonScrollValueChanged(java.awt.event.AdjustmentEvent e)voidpaintComponent(java.awt.Graphics g)voidremoveSelectedCellChangedListener(ISelectedCellChangedListener listener)voidsetCellSize(java.awt.Dimension size)Set cell sizevoidsetColumnNumber(int n)Set column numbervoidsetIamgeList(java.util.List<java.awt.Image> imageList)Set image listvoidsetMarkerType(MarkerType mt)Set marker typevoidsetSelectedCell(int idx)Set selected cell indexvoidsetShapeType(ShapeTypes st)Set shape typevoidsetSymbolNumber(int sn)Set symbol number-
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
-
addSelectedCellChangedListener
public void addSelectedCellChangedListener(ISelectedCellChangedListener listener)
-
removeSelectedCellChangedListener
public void removeSelectedCellChangedListener(ISelectedCellChangedListener listener)
-
fireSelectedCellChangedEvent
public void fireSelectedCellChangedEvent()
-
onScrollValueChanged
public void onScrollValueChanged(java.awt.event.AdjustmentEvent e)
-
onComponentResized
public void onComponentResized(java.awt.event.ComponentEvent e)
-
onMouseClicked
public void onMouseClicked(java.awt.event.MouseEvent e)
-
getShapeType
public ShapeTypes getShapeType()
Get shape type- Returns:
- The shape type
-
setShapeType
public void setShapeType(ShapeTypes st)
Set shape type- Parameters:
st- The shape type
-
getMarkerType
public MarkerType getMarkerType()
Get marker type- Returns:
- Marker type
-
setMarkerType
public void setMarkerType(MarkerType mt)
Set marker type- Parameters:
mt-
-
getCellSize
public java.awt.Dimension getCellSize()
Get cell size- Returns:
- Cell size
-
setCellSize
public void setCellSize(java.awt.Dimension size)
Set cell size- Parameters:
size- Cell size
-
getSelectedCell
public int getSelectedCell()
Get selected cell index- Returns:
- Selected cell index
-
setSelectedCell
public void setSelectedCell(int idx)
Set selected cell index- Parameters:
idx- Selected cell index
-
getSymbolNumber
public int getSymbolNumber()
Get symbol number- Returns:
- The symbol number
-
setSymbolNumber
public void setSymbolNumber(int sn)
Set symbol number- Parameters:
sn- The symbol number
-
getColumnNumber
public int getColumnNumber()
Get column number- Returns:
- The column number
-
setColumnNumber
public void setColumnNumber(int n)
Set column number- Parameters:
n- The column number
-
setIamgeList
public void setIamgeList(java.util.List<java.awt.Image> imageList)
Set image list- Parameters:
imageList- The image list
-
paintComponent
public void paintComponent(java.awt.Graphics g)
- Overrides:
paintComponentin classjavax.swing.JComponent
-
-