|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JTree | +--org.bdgp.swing.DragTree | +--org.bdgp.cv.gui.DAGComponent
Inner Class Summary | |
protected class |
DAGComponent.SelectionWrapper
|
Inner classes inherited from class javax.swing.JTree |
javax.swing.JTree.AccessibleJTree, javax.swing.JTree.DynamicUtilTreeNode, javax.swing.JTree.EmptySelectionModel, javax.swing.JTree.TreeModelHandler, javax.swing.JTree.TreeSelectionRedirector |
Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
protected boolean |
allowStructureEdits
|
protected java.awt.Font |
menuFont
|
protected javax.swing.undo.UndoManager |
undodad
|
Fields inherited from class org.bdgp.swing.DragTree |
dragAllowed, dragTreeEventListeners, highlightedRow, hoverHeight, hoverImage, hoverVisible, hoverWidth, hoverX, hoverY, startClickRow |
Fields inherited from class javax.swing.JTree |
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, selectionModel, selectionRedirector, SHOWS_ROOT_HANDLES_PROPERTY, showsRootHandles, TOGGLE_CLICK_COUNT_PROPERTY, toggleClickCount, TREE_MODEL_PROPERTY, treeModel, treeModelListener, VISIBLE_ROW_COUNT_PROPERTY, visibleRowCount |
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
DAGComponent(DAGModel model)
|
|
DAGComponent(DAGModel model,
boolean editable)
|
Method Summary | |
void |
add()
|
void |
add(javax.swing.tree.TreePath target)
|
protected boolean |
allowAdd(javax.swing.tree.TreePath target)
|
protected boolean |
allowCopy(javax.swing.tree.TreePath[] source,
javax.swing.tree.TreePath dest)
|
protected boolean |
allowDelete(javax.swing.tree.TreePath[] targets)
|
protected boolean |
allowMerge(javax.swing.tree.TreePath source,
javax.swing.tree.TreePath dest)
|
protected boolean |
allowMove(javax.swing.tree.TreePath[] source,
javax.swing.tree.TreePath dest)
|
protected boolean |
allowSplit(javax.swing.tree.TreePath target)
|
void |
copy(javax.swing.tree.TreePath[] source,
javax.swing.tree.TreePath dest)
|
void |
delete()
|
void |
delete(javax.swing.tree.TreePath[] source)
|
void |
ensureVisible(java.lang.Object d)
|
javax.swing.tree.TreePath[] |
getExpandedPaths()
|
boolean |
getPathExists(javax.swing.tree.TreePath in)
|
protected javax.swing.JPopupMenu |
getRightClickMenu()
|
java.util.Vector |
getSelectedNodes()
|
boolean |
isStructureEditable()
|
void |
merge()
|
void |
merge(javax.swing.tree.TreePath master,
javax.swing.tree.TreePath slave)
|
void |
move(javax.swing.tree.TreePath[] source,
javax.swing.tree.TreePath dest)
|
void |
redo()
|
protected void |
registerHotkeys()
|
protected void |
registerListeners()
|
javax.swing.undo.UndoableEdit |
select(java.lang.Object node)
|
javax.swing.undo.UndoableEdit |
select(java.lang.Object node,
boolean add)
|
javax.swing.undo.UndoableEdit |
select(javax.swing.tree.TreePath[] paths,
boolean add)
|
javax.swing.undo.UndoableEdit |
select(java.util.Vector nodes,
boolean add)
|
void |
setMenuFont(java.awt.Font menuFont)
|
void |
setStructureEditable(boolean edit)
|
void |
setUndoManager(javax.swing.undo.UndoManager undoer)
|
void |
split()
|
void |
split(javax.swing.tree.TreePath master)
|
void |
undo()
|
protected void |
unregisterHotkeys()
|
protected void |
unregisterListeners()
|
Methods inherited from class org.bdgp.swing.DragTree |
addDragTreeEventListener, adjustHoverLoc, fireDragEvent, fireDropEvent, fireRightClickEvent, getClickTarget, getDragAllowed, getHighlightedRow, getHighlightRow, getHoverImage, getHoverRect, getHoverX, getHoverY, highlightDropTarget, indicateClickTarget, paintComponent, removeDragTreeEventListener, setDragAllowed, setHoverCoords, setHoverImage, setHoverVisible, setRoot |
Methods inherited from class javax.swing.JTree |
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, getEditingPath, getExpandedDescendants, getExpandsSelectedPaths, getInvokesStopCellEditing, getLastSelectedPathComponent, getLeadSelectionPath, getLeadSelectionRow, getMaxSelectionRow, getMinSelectionRow, getModel, getPathBetweenRows, getPathBounds, getPathForLocation, getPathForRow, getPreferredScrollableViewportSize, getRowBounds, getRowCount, getRowForLocation, getRowForPath, getRowHeight, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getScrollsOnExpand, getSelectionCount, getSelectionModel, getSelectionPath, getSelectionPaths, getSelectionRows, getShowsRootHandles, getToggleClickCount, getToolTipText, 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, setEditable, setExpandedState, setExpandsSelectedPaths, setInvokesStopCellEditing, setLargeModel, setLeadSelectionPath, setModel, setRootVisible, setRowHeight, setScrollsOnExpand, setSelectionInterval, setSelectionModel, setSelectionPath, setSelectionPaths, setSelectionRow, setSelectionRows, setShowsRootHandles, setToggleClickCount, setUI, setVisibleRowCount, startEditingAtPath, stopEditing, treeDidChange, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, 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, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected javax.swing.undo.UndoManager undodad
protected boolean allowStructureEdits
protected java.awt.Font menuFont
Constructor Detail |
public DAGComponent(DAGModel model)
public DAGComponent(DAGModel model, boolean editable)
Method Detail |
public void setMenuFont(java.awt.Font menuFont)
public void setUndoManager(javax.swing.undo.UndoManager undoer)
protected javax.swing.JPopupMenu getRightClickMenu()
public boolean isStructureEditable()
public void setStructureEditable(boolean edit)
protected void registerListeners()
protected void unregisterListeners()
protected void registerHotkeys()
public java.util.Vector getSelectedNodes()
public javax.swing.undo.UndoableEdit select(javax.swing.tree.TreePath[] paths, boolean add)
public javax.swing.undo.UndoableEdit select(java.lang.Object node)
public javax.swing.undo.UndoableEdit select(java.lang.Object node, boolean add)
public javax.swing.undo.UndoableEdit select(java.util.Vector nodes, boolean add)
protected void unregisterHotkeys()
public void undo()
public void redo()
public void ensureVisible(java.lang.Object d)
public void merge()
public void merge(javax.swing.tree.TreePath master, javax.swing.tree.TreePath slave)
public void split()
public void split(javax.swing.tree.TreePath master)
public void add()
public void add(javax.swing.tree.TreePath target)
public void delete(javax.swing.tree.TreePath[] source)
public void copy(javax.swing.tree.TreePath[] source, javax.swing.tree.TreePath dest)
protected boolean allowCopy(javax.swing.tree.TreePath[] source, javax.swing.tree.TreePath dest)
protected boolean allowMove(javax.swing.tree.TreePath[] source, javax.swing.tree.TreePath dest)
protected boolean allowMerge(javax.swing.tree.TreePath source, javax.swing.tree.TreePath dest)
protected boolean allowAdd(javax.swing.tree.TreePath target)
protected boolean allowDelete(javax.swing.tree.TreePath[] targets)
protected boolean allowSplit(javax.swing.tree.TreePath target)
public javax.swing.tree.TreePath[] getExpandedPaths()
public void move(javax.swing.tree.TreePath[] source, javax.swing.tree.TreePath dest)
public boolean getPathExists(javax.swing.tree.TreePath in)
public void delete()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |