Package org.gvsig.app.gui.styling
Class SymbolEditor
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.gvsig.app.gui.styling.SymbolEditor
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,org.gvsig.andami.ui.mdiManager.IWindow
Creates the panel that is used to control the properties of a symbol in order
to modify or check them and to create a new one.
- Author:
- jaume dominguez faus - jaume.dominguez@iver.es
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
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_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionSymbolEditor(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol symbol, int shapeType) SymbolEditor(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol symbol, org.gvsig.fmap.geom.type.GeometryType geometryType) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddSymbolEditorPanel(Class<? extends TypeSymbolEditor> symbolEditor, int shapeType) org.gvsig.fmap.mapcontext.rendering.symbols.ISymbolObtains a new layerintorg.apache.commons.lang3.mutable.MutableObject<org.gvsig.fmap.dal.feature.Feature> intReturns the type of the symbol that this panels is created for.org.gvsig.fmap.mapcontext.rendering.symbols.ISymbolintgetUnit()Returns the option selected in the reference unit JcomboboxintObtains the units to be used for the reference system.org.gvsig.andami.ui.mdiManager.WindowInfovoidrefresh()voidsetFeatureStore(org.gvsig.fmap.dal.feature.FeatureStore store) protected voidsetLayerToSymbol(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol layer) Sets a layer to a symbol in order to create a final symbol composed by different layers.voidsetOptionsPageFor(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol symbol) Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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
-
Constructor Details
-
SymbolEditor
public SymbolEditor(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol symbol, org.gvsig.fmap.geom.type.GeometryType geometryType) -
SymbolEditor
public SymbolEditor(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol symbol, int shapeType)
-
-
Method Details
-
getWindowInfo
public org.gvsig.andami.ui.mdiManager.WindowInfo getWindowInfo()- Specified by:
getWindowInfoin interfaceorg.gvsig.andami.ui.mdiManager.IWindow
-
getSymbol
public org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol getSymbol() -
getUnit
public int getUnit()Returns the option selected in the reference unit Jcombobox -
getReferenceSystem
public int getReferenceSystem() -
setLayerToSymbol
protected void setLayerToSymbol(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol layer) Sets a layer to a symbol in order to create a final symbol composed by different layers.- Parameters:
layer-
-
refresh
public void refresh() -
getShapeType
public int getShapeType()Returns the type of the symbol that this panels is created for.
Possible values returned by this method are
- Geometry.TYPES.POINT , for maker symbols
- Geometry.TYPES.SURFACE , for fill symbols
- Geometry.TYPES.CURVE , for line symbols (not yet implemented)
- Geometry.TYPES.TEXT , for text symbols (not yet implemented)
- maybe some other in the future
- Returns:
-
getNewLayer
public org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol getNewLayer()Obtains a new layer- Returns:
- sym ISymbol
-
setOptionsPageFor
public void setOptionsPageFor(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol symbol) -
getUnitsReferenceSystem
public int getUnitsReferenceSystem()Obtains the units to be used for the reference system. -
addSymbolEditorPanel
public static void addSymbolEditorPanel(Class<? extends TypeSymbolEditor> symbolEditor, int shapeType) -
getWindowProfile
- Specified by:
getWindowProfilein interfaceorg.gvsig.andami.ui.mdiManager.IWindow
-
setFeatureStore
public void setFeatureStore(org.gvsig.fmap.dal.feature.FeatureStore store) -
getSampleFeature
public org.apache.commons.lang3.mutable.MutableObject<org.gvsig.fmap.dal.feature.Feature> getSampleFeature()
-