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.TreeSelectionRedirectorJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyANCHOR_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, visibleRowCountTOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, 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, startEditingAtPathaddSelectionInterval, 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, 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, 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, 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, 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, transferFocusUpCyclepublic void processMouseEvent(MouseEvent e)
JTree event processing to display the pop-up menu when necessary.processMouseEvent in class JComponentJComponent.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 JTreeJTree.getToolTipText(java.awt.event.MouseEvent)public void setModel(TreeModel newModel)
TreeModel that will provide the data.setModel in class JTreeJTree.setModel(javax.swing.tree.TreeModel)© Copyright Rogue Wave Software, Inc. 1997, 2017. All Rights Reserved.