Package org.gvsig.app.gui.styling
Class StyleSelector
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.gvsig.app.gui.styling.SymbolSelector
org.gvsig.app.gui.styling.StyleSelector
- All Implemented Interfaces:
ActionListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,org.gvsig.andami.ui.mdiManager.IWindow,ISymbolSelector
Creates a panel where the user can select a style for an object that allows
to manage this property.This panel will be similar to the symbol selector panel
and, on it, the user will have a previsualization of the style of objects
stored and posibilities to modify an existing one, to create a new one
and so on.
- 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 org.gvsig.app.gui.styling.SymbolSelector
act, cmbReferenceSystem, cmbUnits, dir, jListSymbols, jPanelOptions, jPanelPreview, jScrollPane, lblTitle, library, libraryBrowser, okCancelPanel, rootDir, sFilter, treeRootNameFields 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
ConstructorsConstructorDescriptionStyleSelector(org.gvsig.fmap.mapcontext.rendering.symbols.styles.IStyle style, int shapeType) StyleSelector(org.gvsig.fmap.mapcontext.rendering.symbols.styles.IStyle style, int shapeType, SelectorFilter filter) Constructor method -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected JListThis method initializes jListprotected JPanelThis method initializes jPanelOptionsprotected SymbolPreviewerThis method initializes jPanelPreviewintReturns the symbol selected by the user or null if none.intgetUnit()protected voidinitialize(Object currentElement) This method initializes thisprotected ListModelCreates a new symbol selector list model in order to allow the user to select an existing symbol previously created.protected voidInvoked when the NEW button is pressedprotected voidInvoked when the PROPERTIES button is pressedprotected voidInvoked when the SAVE button is pressedvoidsetReferenceSystem(int referenceSystem) protected voidModify the previsualization showed in the panel with the style of the new object selected.voidSets the symbol selected by the uservoidsetUnit(int unit) protected voidUpdates the options panel depending on the type of symbol that the user is controlling or using to show specific options for each one.Methods inherited from class org.gvsig.app.gui.styling.SymbolSelector
createSymbolBrowser, createSymbolSelector, createSymbolSelector, getJEastPanel, getJNorthPanel, getJSplitPane, getLeftJScrollPane, getSampleFeature, getWindowInfo, getWindowProfile, performActionOn, resetPressed, setFeatureStoreMethods 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
-
StyleSelector
public StyleSelector(org.gvsig.fmap.mapcontext.rendering.symbols.styles.IStyle style, int shapeType) throws IllegalArgumentException - Throws:
IllegalArgumentException
-
StyleSelector
public StyleSelector(org.gvsig.fmap.mapcontext.rendering.symbols.styles.IStyle style, int shapeType, SelectorFilter filter) throws IllegalArgumentException Constructor method- Parameters:
style-shapeType-filter-- Throws:
IllegalArgumentException
-
-
Method Details
-
initialize
Description copied from class:SymbolSelectorThis method initializes this- Overrides:
initializein classSymbolSelector- Parameters:
currentElement-- Throws:
IllegalArgumentException
-
setSymbol
Description copied from interface:ISymbolSelectorSets the symbol selected by the user- Specified by:
setSymbolin interfaceISymbolSelector- Overrides:
setSymbolin classSymbolSelector
-
getSelectedObject
Description copied from interface:ISymbolSelectorReturns the symbol selected by the user or null if none. It tries to return the simplest possible symbol that suits the user settings.- Specified by:
getSelectedObjectin interfaceISymbolSelector- Overrides:
getSelectedObjectin classSymbolSelector- Returns:
-
newListModel
Description copied from class:SymbolSelectorCreates a new symbol selector list model in order to allow the user to select an existing symbol previously created.- Overrides:
newListModelin classSymbolSelector- Returns:
- listModel SymbolSelectorListModel
-
getJPanelOptions
Description copied from class:SymbolSelectorThis method initializes jPanelOptions- Overrides:
getJPanelOptionsin classSymbolSelector- Returns:
- javax.swing.JPanel
-
updateOptionsPanel
protected void updateOptionsPanel()Description copied from class:SymbolSelectorUpdates the options panel depending on the type of symbol that the user is controlling or using to show specific options for each one.- Overrides:
updateOptionsPanelin classSymbolSelector
-
getJListSymbols
This method initializes jList- Overrides:
getJListSymbolsin classSymbolSelector- Returns:
- javax.swing.JList
-
setStyle
Modify the previsualization showed in the panel with the style of the new object selected.- Parameters:
selectedValue-
-
propertiesPressed
protected void propertiesPressed()Description copied from class:SymbolSelectorInvoked when the PROPERTIES button is pressed- Overrides:
propertiesPressedin classSymbolSelector
-
savePressed
protected void savePressed()Description copied from class:SymbolSelectorInvoked when the SAVE button is pressed- Overrides:
savePressedin classSymbolSelector
-
newPressed
protected void newPressed()Description copied from class:SymbolSelectorInvoked when the NEW button is pressed- Overrides:
newPressedin classSymbolSelector
-
getJPanelPreview
This method initializes jPanelPreview- Overrides:
getJPanelPreviewin classSymbolSelector- Returns:
- javax.swing.JComponent
-
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener- Overrides:
actionPerformedin classSymbolSelector
-
getUnit
public int getUnit() -
getReferenceSystem
public int getReferenceSystem() -
setUnit
public void setUnit(int unit) -
setReferenceSystem
public void setReferenceSystem(int referenceSystem)
-