|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
sidekick.SideKickTree
public class SideKickTree
The Structure Browser dockable. One instance is created for each View.
Nested Class Summary | |
---|---|
protected class |
SideKickTree.CustomTree
A JTree with added mouse handling. |
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 |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected javax.swing.JPopupMenu |
configMenu
|
protected SideKickParsedData |
data
|
protected javax.swing.JCheckBoxMenuItem |
followCaret
|
protected javax.swing.JCheckBoxMenuItem |
onChange
|
protected javax.swing.JCheckBoxMenuItem |
onSave
|
protected javax.swing.JTextArea |
status
|
protected javax.swing.JTree |
tree
|
protected org.gjt.sp.jedit.View |
view
|
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 | |
---|---|
SideKickTree(org.gjt.sp.jedit.View view,
boolean docked)
|
Method Summary | |
---|---|
protected void |
addData(java.lang.Object obj,
java.util.Stack<java.lang.String> keys)
|
void |
addNotify()
|
protected java.awt.event.ActionListener |
buildActionListener()
Creates an action listener for the parse button. |
protected javax.swing.JTree |
buildTree(javax.swing.tree.TreeModel model)
|
protected void |
collapseCurrentNode()
|
void |
expandAll(boolean expand)
Expand or collapse all nodes in the tree. |
protected void |
expandCurrentNode()
|
protected void |
expandTreeAt(int dot)
|
protected void |
expandTreeWithDelay()
Expands the tree after a delay. |
protected void |
filter_visible_nodes(FilteredTreeModel model,
java.util.HashSet<javax.swing.tree.TreePath> visible,
javax.swing.tree.DefaultMutableTreeNode node)
|
protected void |
find_visible_nodes(java.util.HashSet<javax.swing.tree.TreePath> set,
javax.swing.tree.DefaultMutableTreeNode node)
|
void |
focusOnDefaultComponent()
|
java.lang.String |
getSearchFilter()
|
void |
handleEditPaneUpdate(org.gjt.sp.jedit.msg.EditPaneUpdate epu)
|
void |
handlePropertiesChanged(org.gjt.sp.jedit.msg.PropertiesChanged msg)
|
void |
handleSideKickUpdate(SideKickUpdate msg)
|
static org.gjt.sp.util.StringList |
parserList()
|
protected void |
propertiesChanged()
|
void |
removeNotify()
|
protected void |
selectPath(javax.swing.tree.TreePath path)
|
void |
setSearchFilter(java.lang.String text)
|
void |
setStatus(java.lang.String msg)
|
void |
showStopButton(boolean show)
|
protected void |
update()
|
void |
updateFilter()
|
void |
updateFilter(boolean with_delay)
|
protected void |
updateSearchData()
|
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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 |
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
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, hide, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected javax.swing.JTree tree
protected javax.swing.JTextArea status
protected javax.swing.JPopupMenu configMenu
protected javax.swing.JCheckBoxMenuItem onChange
protected javax.swing.JCheckBoxMenuItem followCaret
protected javax.swing.JCheckBoxMenuItem onSave
protected org.gjt.sp.jedit.View view
protected SideKickParsedData data
Constructor Detail |
---|
public SideKickTree(org.gjt.sp.jedit.View view, boolean docked)
Method Detail |
---|
public void showStopButton(boolean show)
public void focusOnDefaultComponent()
focusOnDefaultComponent
in interface org.gjt.sp.jedit.gui.DefaultFocusComponent
public void addNotify()
addNotify
in class javax.swing.JComponent
public void removeNotify()
removeNotify
in class javax.swing.JComponent
protected void selectPath(javax.swing.tree.TreePath path)
public void handleEditPaneUpdate(org.gjt.sp.jedit.msg.EditPaneUpdate epu)
public void handlePropertiesChanged(org.gjt.sp.jedit.msg.PropertiesChanged msg)
public void handleSideKickUpdate(SideKickUpdate msg)
public void setStatus(java.lang.String msg)
protected void addData(java.lang.Object obj, java.util.Stack<java.lang.String> keys)
protected void updateSearchData()
protected void update()
public void expandAll(boolean expand)
expand
- if true, expand all nodes, if false, collapse all nodesprotected javax.swing.JTree buildTree(javax.swing.tree.TreeModel model)
protected java.awt.event.ActionListener buildActionListener()
protected void propertiesChanged()
public static org.gjt.sp.util.StringList parserList()
protected void expandTreeWithDelay()
protected void expandTreeAt(int dot)
protected void expandCurrentNode()
protected void collapseCurrentNode()
protected void find_visible_nodes(java.util.HashSet<javax.swing.tree.TreePath> set, javax.swing.tree.DefaultMutableTreeNode node)
protected void filter_visible_nodes(FilteredTreeModel model, java.util.HashSet<javax.swing.tree.TreePath> visible, javax.swing.tree.DefaultMutableTreeNode node)
public void updateFilter(boolean with_delay)
public void updateFilter()
public void setSearchFilter(java.lang.String text)
public java.lang.String getSearchFilter()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |