public class SymbolSelector extends javax.swing.JPanel implements ISymbolSelector, java.awt.event.ActionListener
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected boolean |
act |
protected JComboBoxUnitsReferenceSystem |
cmbReferenceSystem |
protected JComboBoxUnits |
cmbUnits |
protected java.io.File |
dir |
protected javax.swing.JList |
jListSymbols |
protected GridBagLayoutPanel |
jPanelOptions |
protected SymbolPreviewer |
jPanelPreview |
protected javax.swing.JScrollPane |
jScrollPane |
protected javax.swing.JLabel |
lblTitle |
protected ILibraryModel |
library |
protected LibraryBrowser |
libraryBrowser |
protected AcceptCancelPanel |
okCancelPanel |
protected java.io.File |
rootDir |
protected SelectorFilter |
sFilter |
protected java.lang.String |
treeRootName |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Modifier | Constructor and Description |
|---|---|
protected |
SymbolSelector(java.lang.Object symbol,
GeometryType shapeType,
boolean initialize) |
protected |
SymbolSelector(java.lang.Object symbol,
GeometryType shapeType,
SelectorFilter filter,
boolean initialize) |
protected |
SymbolSelector(java.lang.Object symbol,
int shapeType,
SelectorFilter filter,
boolean initialize)
Constructor method, it is protected by convenience to let StyleSelector
to invoke it, but rigorously it should be private.
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
static ISymbolSelector |
createSymbolBrowser() |
static ISymbolSelector |
createSymbolSelector(java.lang.Object currSymbol,
int shapeType) |
static ISymbolSelector |
createSymbolSelector(java.lang.Object currSymbol,
int shapeType,
SelectorFilter filter) |
protected javax.swing.JPanel |
getJEastPanel()
This method initializes jPanel
|
protected javax.swing.JList |
getJListSymbols()
This method initializes jList
|
protected javax.swing.JPanel |
getJNorthPanel()
Initializes tha JNorthPanel.
|
protected javax.swing.JPanel |
getJPanelOptions()
This method initializes jPanelOptions
|
protected SymbolPreviewer |
getJPanelPreview()
This method initializes jPanelPreview
|
protected javax.swing.JSplitPane |
getJSplitPane() |
protected javax.swing.JScrollPane |
getLeftJScrollPane()
This method initializes jScrollPane
|
<any> |
getSampleFeature() |
java.lang.Object |
getSelectedObject()
Returns the symbol selected by the user or null if none.
|
WindowInfo |
getWindowInfo()
Gets the initial window properties.
|
java.lang.Object |
getWindowProfile()
Gets the profile for this window
|
protected void |
initialize(java.lang.Object currentElement)
This method initializes this
|
protected javax.swing.ListModel |
newListModel()
Creates a new symbol selector list model in order to allow the user
to select an existing symbol previously created.
|
protected void |
newPressed()
Invoked when the NEW button is pressed
|
protected void |
performActionOn(java.lang.Object selectedElement,
java.awt.event.ActionEvent e) |
protected void |
propertiesPressed()
Invoked when the PROPERTIES button is pressed
|
protected void |
resetPressed()
Invoked when the RESET button is pressed
|
protected void |
savePressed()
Invoked when the SAVE button is pressed
|
void |
setFeatureStore(FeatureStore store) |
void |
setSymbol(java.lang.Object symbol)
Sets the symbol selected by the user
|
protected void |
updateOptionsPanel()
Updates the options panel depending on the type of symbol that the user
is controlling or using to show specific options for each one.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected javax.swing.JScrollPane jScrollPane
protected AcceptCancelPanel okCancelPanel
protected javax.swing.JLabel lblTitle
protected java.io.File dir
protected java.io.File rootDir
protected SymbolPreviewer jPanelPreview
protected GridBagLayoutPanel jPanelOptions
protected javax.swing.JList jListSymbols
protected java.lang.String treeRootName
protected ILibraryModel library
protected boolean act
protected SelectorFilter sFilter
protected JComboBoxUnits cmbUnits
protected JComboBoxUnitsReferenceSystem cmbReferenceSystem
protected LibraryBrowser libraryBrowser
protected SymbolSelector(java.lang.Object symbol,
GeometryType shapeType,
SelectorFilter filter,
boolean initialize)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionprotected SymbolSelector(java.lang.Object symbol,
GeometryType shapeType,
boolean initialize)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionprotected SymbolSelector(java.lang.Object symbol,
int shapeType,
SelectorFilter filter,
boolean initialize)
throws java.lang.IllegalArgumentException
symbol - shapeType - filter - java.lang.IllegalArgumentExceptionprotected void initialize(java.lang.Object currentElement)
throws java.lang.IllegalArgumentException
currentElement - java.lang.ClassNotFoundExceptionjava.lang.IllegalArgumentExceptionprotected javax.swing.ListModel newListModel()
protected javax.swing.JPanel getJNorthPanel()
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionprotected javax.swing.JList getJListSymbols()
protected void updateOptionsPanel()
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionprotected javax.swing.JPanel getJEastPanel()
protected javax.swing.JScrollPane getLeftJScrollPane()
java.lang.ClassNotFoundExceptionprotected SymbolPreviewer getJPanelPreview()
protected javax.swing.JPanel getJPanelOptions()
public WindowInfo getWindowInfo()
IWindowGets the initial window properties. It must be called just once
from the framework. To get the current WindowInfo from this
window, use
PluginServices.getMDIManager.getWindowInfo(window);
getWindowInfo in interface IWindowprotected javax.swing.JSplitPane getJSplitPane()
public java.lang.Object getSelectedObject()
ISymbolSelectorgetSelectedObject in interface ISymbolSelectorpublic void setSymbol(java.lang.Object symbol)
ISymbolSelectorsetSymbol in interface ISymbolSelectorprotected void propertiesPressed()
protected void newPressed()
protected void resetPressed()
protected void savePressed()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerprotected void performActionOn(java.lang.Object selectedElement,
java.awt.event.ActionEvent e)
public static ISymbolSelector createSymbolBrowser()
public static ISymbolSelector createSymbolSelector(java.lang.Object currSymbol, int shapeType)
public static ISymbolSelector createSymbolSelector(java.lang.Object currSymbol, int shapeType, SelectorFilter filter)
public java.lang.Object getWindowProfile()
IWindowGets the profile for this window
getWindowProfile in interface IWindowpublic void setFeatureStore(FeatureStore store)
setFeatureStore in interface ISymbolSelectorpublic <any> getSampleFeature()