public class IlvLayerTree extends IlvEditableTree
IlvEditableTree
used to
display an IlvMapLayerTreeModel
.
The model is editable in that the user can reorder
a layer interactively.JTree.AccessibleJTree, JTree.DropLocation, JTree.DynamicUtilTreeNode, JTree.EmptySelectionModel, JTree.TreeModelHandler, JTree.TreeSelectionRedirector
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
ANCHOR_SELECTION_PATH_PROPERTY, CELL_EDITOR_PROPERTY, CELL_RENDERER_PROPERTY, cellEditor, cellRenderer, editable, EDITABLE_PROPERTY, EXPANDS_SELECTED_PATHS_PROPERTY, INVOKES_STOP_CELL_EDITING_PROPERTY, invokesStopCellEditing, LARGE_MODEL_PROPERTY, largeModel, LEAD_SELECTION_PATH_PROPERTY, ROOT_VISIBLE_PROPERTY, rootVisible, ROW_HEIGHT_PROPERTY, rowHeight, SCROLLS_ON_EXPAND_PROPERTY, scrollsOnExpand, SELECTION_MODEL_PROPERTY, selectionRedirector, SHOWS_ROOT_HANDLES_PROPERTY, showsRootHandles, TOGGLE_CLICK_COUNT_PROPERTY, toggleClickCount, TREE_MODEL_PROPERTY, treeModel, treeModelListener, VISIBLE_ROW_COUNT_PROPERTY, visibleRowCount
TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
IlvLayerTree()
Constructs an
IlvLayerTree . |
Modifier and Type | Method and Description |
---|---|
JPopupMenu |
getPopupMenu()
Called at the first instantiation of the pop-up menu.
|
String |
getToolTipText(MouseEvent event)
Overrides
JComponent 's getToolTipText method in order to display layer information. |
boolean |
isShowAllLayersMenu()
Indicates whether or not the
Show All Layers menu should be visible. |
boolean |
isShowArrangeLayerMenu()
Indicates whether or not the
Lower/Raise/ToFront/ToBack Layer menu items should be visible. |
boolean |
isShowDeleteLayerMenu()
Indicates whether or not the
Delete Layer menu should be visible. |
boolean |
isShowHideLayerMenu()
Indicates whether or not the
Hide Layer menu should be visible. |
boolean |
isShowNewLayerMenu()
Indicates whether or not the
New Layer menu should be visible. |
boolean |
isShowRenameLayerMenu()
Indicates whether or not the
Rename Layer menu items should be visible. |
void |
populatePopup()
Fills the pop-up menu with a single item whose action is
to create a new
IlvMapLayer . |
void |
processMouseEvent(MouseEvent e)
Override
JTree event processing to display the pop-up menu when necessary. |
void |
setModel(TreeModel newModel)
Sets the
TreeModel that will provide the data. |
void |
setShowAllLayersMenu(boolean showAllLayersMenu)
Determines whether or not the
Show All Layers menu should be visible. |
void |
setShowArrangeLayerMenu(boolean show)
Determines whether or not the
Lower/Raise/ToFront/ToBack Layer menu items should be visible. |
void |
setShowDeleteLayerMenu(boolean showDeleteLayerMenu)
Determines whether or not the
Delete Layer menu should be visible. |
void |
setShowHideLayerMenu(boolean showHideLayerMenu)
Determines whether or not the
Hide Layer menu should be visible. |
void |
setShowNewLayerMenu(boolean showNewLayerMenu)
Determines whether or not the
New Layer menu should be visible. |
void |
setShowRenameLayerMenu(boolean show)
Determines whether or not the
Rename Layer menu should be visible. |
addTreeEditionListener, autoscroll, doClick, getAutoscrollInsets, getManager, getScrollInsets, isAllowDelete, isAllowDrag, isAllowRename, processEvent, setAllowDelete, setAllowDrag, setAllowRename, setManager, setScrollInsets, startEditingAtPath
addSelectionInterval, addSelectionPath, addSelectionPaths, addSelectionRow, addSelectionRows, addTreeExpansionListener, addTreeSelectionListener, addTreeWillExpandListener, cancelEditing, clearSelection, clearToggledPaths, collapsePath, collapseRow, convertValueToText, createTreeModel, createTreeModelListener, expandPath, expandRow, fireTreeCollapsed, fireTreeExpanded, fireTreeWillCollapse, fireTreeWillExpand, fireValueChanged, getAccessibleContext, getAnchorSelectionPath, getCellEditor, getCellRenderer, getClosestPathForLocation, getClosestRowForLocation, getDefaultTreeModel, getDescendantToggledPaths, getDragEnabled, getDropLocation, getDropMode, getEditingPath, getExpandedDescendants, getExpandsSelectedPaths, getInvokesStopCellEditing, getLastSelectedPathComponent, getLeadSelectionPath, getLeadSelectionRow, getMaxSelectionRow, getMinSelectionRow, getModel, getNextMatch, getPathBetweenRows, getPathBounds, getPathForLocation, getPathForRow, getPreferredScrollableViewportSize, getRowBounds, getRowCount, getRowForLocation, getRowForPath, getRowHeight, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getScrollsOnExpand, getSelectionCount, getSelectionModel, getSelectionPath, getSelectionPaths, getSelectionRows, getShowsRootHandles, getToggleClickCount, getTreeExpansionListeners, getTreeSelectionListeners, getTreeWillExpandListeners, getUI, getUIClassID, getVisibleRowCount, hasBeenExpanded, isCollapsed, isCollapsed, isEditable, isEditing, isExpanded, isExpanded, isFixedRowHeight, isLargeModel, isPathEditable, isPathSelected, isRootVisible, isRowSelected, isSelectionEmpty, isVisible, makeVisible, paramString, removeDescendantSelectedPaths, removeDescendantToggledPaths, removeSelectionInterval, removeSelectionPath, removeSelectionPaths, removeSelectionRow, removeSelectionRows, removeTreeExpansionListener, removeTreeSelectionListener, removeTreeWillExpandListener, scrollPathToVisible, scrollRowToVisible, setAnchorSelectionPath, setCellEditor, setCellRenderer, setDragEnabled, setDropMode, setEditable, setExpandedState, setExpandsSelectedPaths, setInvokesStopCellEditing, setLargeModel, setLeadSelectionPath, setRootVisible, setRowHeight, setScrollsOnExpand, setSelectionInterval, setSelectionModel, setSelectionPath, setSelectionPaths, setSelectionRow, setSelectionRows, setShowsRootHandles, setToggleClickCount, setUI, setVisibleRowCount, stopEditing, treeDidChange, 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, 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, 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, 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 void processMouseEvent(MouseEvent e)
JTree
event processing to display the pop-up menu when necessary.processMouseEvent
in class JComponent
JComponent.processMouseEvent(java.awt.event.MouseEvent)
public JPopupMenu getPopupMenu()
JPopupMenu
with a single item
whose action is to create a new IlvMapLayer
.public void populatePopup()
IlvMapLayer
.public boolean isShowAllLayersMenu()
Show All Layers
menu should be visible.true
if the menu is visible.public void setShowAllLayersMenu(boolean showAllLayersMenu)
Show All Layers
menu should be visible.showAllLayersMenu
- Set to true
if the menu should be visible.public boolean isShowHideLayerMenu()
Hide Layer
menu should be visible.true
if the menu should be visible.public void setShowHideLayerMenu(boolean showHideLayerMenu)
Hide Layer
menu should be visible.showHideLayerMenu
- Set to true
if the menu should be visible.public boolean isShowNewLayerMenu()
New Layer
menu should be visible.true
if the menu should be visible.public void setShowNewLayerMenu(boolean showNewLayerMenu)
New Layer
menu should be visible.showNewLayerMenu
- Set to true
if the menu should be visible.public boolean isShowDeleteLayerMenu()
Delete Layer
menu should be visible.true
if the menu should be visible.public void setShowDeleteLayerMenu(boolean showDeleteLayerMenu)
Delete Layer
menu should be visible.showDeleteLayerMenu
- Set to true
if the menu should be visible.public boolean isShowArrangeLayerMenu()
Lower/Raise/ToFront/ToBack Layer
menu items should be visible.true
if the menu items should be visible.public void setShowArrangeLayerMenu(boolean show)
Lower/Raise/ToFront/ToBack Layer
menu items should be visible.show
- Set to true
if the menu items should be visible.public boolean isShowRenameLayerMenu()
Rename Layer
menu items should be visible.true
if the menu should be visible.public void setShowRenameLayerMenu(boolean show)
Rename Layer
menu should be visible.show
- Set to true
if the menu should be visible.public String getToolTipText(MouseEvent event)
JComponent
's getToolTipText
method in order to display layer information.getToolTipText
in class JTree
JTree.getToolTipText(java.awt.event.MouseEvent)
public void setModel(TreeModel newModel)
TreeModel
that will provide the data.setModel
in class JTree
JTree.setModel(javax.swing.tree.TreeModel)
© Copyright Rogue Wave Software, Inc. 1997, 2018. All Rights Reserved.