public class TreeLayerNamePanel extends javax.swing.JPanel implements LayerListener, LayerNamePanel, LayerableNamePanel, LayerNamePanelProxy, PopupNodeProxy
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
TreeLayerNamePanel(LayerManagerProxy layerManagerProxy,
javax.swing.tree.TreeModel treeModel,
RenderingManager renderingManager,
java.util.Map additionalNodeClassToTreeCellRendererMap) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(LayerNamePanelListener listener) |
void |
addPopupMenu(java.lang.Class nodeClass,
javax.swing.JPopupMenu popupMenu) |
protected void |
addSelectedLayer(Layer layer) |
void |
categoryChanged(CategoryEvent e) |
Layer |
chooseEditableLayer() |
static Layer |
chooseEditableLayer(LayerNamePanel panel) |
void |
dispose()
The parent window is closing.
|
void |
featuresChanged(FeatureEvent e)
Fired when a feature is added to or removed from a layer, or when a feature
is edited (using an EditTransaction).
|
void |
fireLayerSelectionChanged() |
protected FirableTreeModelWrapper |
getFirableTreeModelWrapper() |
LayerManager |
getLayerManager() |
LayerNamePanel |
getLayerNamePanel() |
protected LayerTreeCellRenderer |
getLayerTreeCellRenderer() |
java.lang.Object |
getPopupNode() |
java.util.Collection |
getSelectedCategories() |
java.util.Collection |
getSelectedLayerables() |
Layer[] |
getSelectedLayers()
Deprecated.
use getSelectedLayerables() instead
|
javax.swing.JTree |
getTree() |
void |
layerChanged(LayerEvent e) |
void |
removeListener(LayerNamePanelListener listener) |
static Layer[] |
selectedLayers(LayerNamePanel layerNamePanel) |
java.util.Collection |
selectedNodes(java.lang.Class c) |
static java.util.Collection |
selectedNodes(java.lang.Class c,
javax.swing.JTree tree) |
void |
setSelectedLayers(Layer[] layers) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, update
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
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, 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, transferFocusUpCycle
public TreeLayerNamePanel(LayerManagerProxy layerManagerProxy, javax.swing.tree.TreeModel treeModel, RenderingManager renderingManager, java.util.Map additionalNodeClassToTreeCellRendererMap)
public void addPopupMenu(java.lang.Class nodeClass, javax.swing.JPopupMenu popupMenu)
@Deprecated public Layer[] getSelectedLayers()
getSelectedLayers
in interface LayerNamePanel
public static Layer[] selectedLayers(LayerNamePanel layerNamePanel)
public java.util.Collection getSelectedLayerables()
getSelectedLayerables
in interface LayerableNamePanel
public java.util.Collection getSelectedCategories()
getSelectedCategories
in interface LayerNamePanel
public java.util.Collection selectedNodes(java.lang.Class c)
selectedNodes
in interface LayerNamePanel
public static java.util.Collection selectedNodes(java.lang.Class c, javax.swing.JTree tree)
public void setSelectedLayers(Layer[] layers)
protected void addSelectedLayer(Layer layer)
public void layerChanged(LayerEvent e)
layerChanged
in interface LayerListener
public void categoryChanged(CategoryEvent e)
categoryChanged
in interface LayerListener
public void featuresChanged(FeatureEvent e)
LayerListener
featuresChanged
in interface LayerListener
public void dispose()
LayerNamePanel
dispose
in interface LayerNamePanel
public javax.swing.JTree getTree()
public void addListener(LayerNamePanelListener listener)
addListener
in interface LayerNamePanel
public void removeListener(LayerNamePanelListener listener)
removeListener
in interface LayerNamePanel
public void fireLayerSelectionChanged()
public LayerManager getLayerManager()
getLayerManager
in interface LayerManagerProxy
public static Layer chooseEditableLayer(LayerNamePanel panel)
public Layer chooseEditableLayer()
chooseEditableLayer
in interface LayerNamePanel
public LayerNamePanel getLayerNamePanel()
getLayerNamePanel
in interface LayerNamePanelProxy
protected FirableTreeModelWrapper getFirableTreeModelWrapper()
public java.lang.Object getPopupNode()
getPopupNode
in interface PopupNodeProxy
protected LayerTreeCellRenderer getLayerTreeCellRenderer()