Package ghidra.framework.main.datatree
Class DataTree
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- docking.widgets.tree.GTree
-
- ghidra.framework.main.datatree.DataTree
-
- All Implemented Interfaces:
BusyListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class DataTree extends GTree
Tree that shows the folders and domain files in a Project.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
allPathsCollapsed(javax.swing.tree.TreePath path)
Return true if this path has all of its subpaths collapsed.boolean
allPathsExpanded(javax.swing.tree.TreePath path)
Return true if this path has all of its subpaths expanded.void
clearSelection()
GTreeNode
getLastSelectedPathComponent()
int
getSelectionCount()
void
removeSelectionPath(javax.swing.tree.TreePath path)
void
stopEditing()
-
Methods inherited from class docking.widgets.tree.GTree
addGTModelListener, addGTreeSelectionListener, addMouseListener, addSelectionPath, addTreeExpansionListener, cancelWork, clearFilter, clearSelectionPaths, clearSizeCache, collapseAll, createMouseListenerDelegate, dispose, expandAll, expandedStateRestored, expandPath, expandPath, expandPaths, expandPaths, expandTree, filterChanged, getCellEditor, getCellRenderer, getDragNDropHandler, getExpandedPaths, getFilter, getFilterField, getFilterProvider, getFilterText, getGTSelectionModel, getJTree, getModel, getModificationID, getMouseListeners, getNodeForLocation, getNodeForPath, getPathBounds, getPathForLocation, getPathForRow, getRestoreTreeState, getRootNode, getRowCount, getRowForPath, getScrollPane, getSelectionModel, getSelectionPath, getSelectionPaths, getToolTipText, getTreeState, getTreeState, getViewPosition, getViewRect, hasFilterText, isBusy, isCollapsed, isDisposed, isEditing, isExpanded, isFiltered, isFilteringEnabled, isMyJTree, isPathEditable, isPathSelected, isRootAllowedToCollapse, isRootVisible, printEvent, refilter, removeGTModelListner, removeGTreeSelectionListener, removeMouseListener, removeTreeExpansionListener, restoreTreeState, runBulkTask, runTask, runTask, scheduleFilterTask, scrollPathToVisible, setActiveDropTargetNode, setBusy, setCellEditor, setCellRenderer, setDataTransformer, setDragNDropHandler, setEditable, setEnabled, setFilterFieldEnabled, setFilteringEnabled, setFilterProvider, setFilterText, setFilterVisible, setHorizontalScrollPolicy, setNodeEditable, setPaintHandlesForLeafNodes, setRootNode, setRootNodeAllowedToCollapse, setRootVisible, setRowHeight, setScrollableUnitIncrement, setSelectedNode, setSelectedNodeByNamePath, setSelectedNodeByPathName, setSelectedNodes, setSelectedNodes, setSelectionModel, setSelectionPath, setSelectionPaths, setSelectionPaths, setSelectionPaths, setSeletedNodeByName, setShowsRootHandles, setTransferHandler, setViewPosition, startEditing, toString, updateModelFilter
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods 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, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods 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, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, 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, 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, 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, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
allPathsExpanded
public boolean allPathsExpanded(javax.swing.tree.TreePath path)
Return true if this path has all of its subpaths expanded.
-
allPathsCollapsed
public boolean allPathsCollapsed(javax.swing.tree.TreePath path)
Return true if this path has all of its subpaths collapsed.
-
clearSelection
public void clearSelection()
-
getSelectionCount
public int getSelectionCount()
-
getLastSelectedPathComponent
public GTreeNode getLastSelectedPathComponent()
-
removeSelectionPath
public void removeSelectionPath(javax.swing.tree.TreePath path)
-
stopEditing
public void stopEditing()
- Overrides:
stopEditing
in classGTree
-
-