Package arcommon.ui.component
Class MyJTree
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JScrollPane
-
- arcommon.ui.component.AbstractDelegatingJScrollPane
-
- arcommon.ui.component.MyJTree
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.ScrollPaneConstants
public class MyJTree extends AbstractDelegatingJScrollPane
AJTreethat is wrapped in aJScrollPane.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JScrollPane
javax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBar
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
-
Fields inherited from class javax.swing.JScrollPane
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
-
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
-
Fields inherited from class java.awt.Component
accessibleContext, 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
-
Fields inherited from interface javax.swing.ScrollPaneConstants
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNodes(javax.swing.tree.DefaultMutableTreeNode pnodes)voidaddTreeSelectionListener(javax.swing.event.TreeSelectionListener treeSelectionListener)voidcollapseAll()voiddispose()voidexpandAll()voidexpandNode(javax.swing.tree.DefaultMutableTreeNode defaultMutableTreeNode)voidexpandSelected()voidexpandTree(javax.swing.tree.DefaultMutableTreeNode parentDefaultMutableTreeNode)voidfireSelectionListener()voidfireSelectionListener(javax.swing.event.TreeSelectionEvent e)voidforceUpdate()protected javax.swing.JComponentgetDelegatingJComponent()javax.swing.tree.DefaultMutableTreeNode[]getSelectedNodes()javax.swing.tree.TreePath[]getSelectedTreePath()java.lang.ObjectgetSelectedUserObject()java.lang.Object[]getSelectedUserObjects()javax.swing.tree.DefaultMutableTreeNodegetTopNode()javax.swing.event.TreeSelectionListener[]getTreeSelectionListeners()voidremoveFirstLetterNavigation()voidremoveNodes(javax.swing.tree.DefaultMutableTreeNode pnodes)voidremoveTreeSelectionListener(javax.swing.event.TreeSelectionListener treeSelectionListener)voidscrollSelectedToCenterVisible()voidscrollSelectedToCenterVisibleInvokeLater()voidscrollSelectedToVisible()voidscrollSelectedToVisibleInvokeLater()voidscrollToCenterVisible(javax.swing.tree.TreePath selectedPath)voidscrollToVisible(javax.swing.tree.TreePath selectedPath)voidselectFirstElement()voidselectFirstElement(boolean notify)voidselectLastElement()voidselectNextSibling()voidsetMultiSelection(boolean pmultiSelect)voidsetNodes(javax.swing.tree.DefaultMutableTreeNode pnode)voidsetSelectedNode(javax.swing.tree.DefaultMutableTreeNode selectedNode)voidsetSelectedNode(javax.swing.tree.DefaultMutableTreeNode selectedNode, boolean notify)voidsetSelectedNodes(javax.swing.tree.DefaultMutableTreeNode[] selectedNode)voidsetSelectedNodes(javax.swing.tree.DefaultMutableTreeNode[] selectedNode, boolean notify)voidsetSelectedPaths(javax.swing.tree.TreePath[] selectedPath)voidsetSelectedPaths(javax.swing.tree.TreePath[] selectedPath, boolean notify)voidsetSelectedUserObject(java.lang.Object selectedObject)voidsetSelectedUserObject(java.lang.Object selectedObject, boolean notify)voidsetSelectedUserObjects(java.lang.Object[] selectedObjects)voidsetSelectedUserObjects(java.lang.Object[] selectedObjects, boolean notify)voidsetSelectedUserObjects(java.util.Collection<?> selectedObjects)voidsetSelectedUserObjects(java.util.Collection<?> selectedObjects, boolean notify)voidsetToggleSelection(boolean toggleSelect)-
Methods inherited from class arcommon.ui.component.AbstractDelegatingJScrollPane
add, addKeyListener, addMouseListener, addMouseMotionListener, getFont, hasFocus, initActionMap, removeKeyListener, removeMouseListener, removeMouseMotionListener, requestFocus, requestFocusInWindow, scrollRectToVisible, scrollToTheBottom, setBackground, setEnabled, setFont, setForeground
-
Methods inherited from class javax.swing.JScrollPane
createHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, 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, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, 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, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, 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, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, 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, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
setToggleSelection
public void setToggleSelection(boolean toggleSelect)
-
setMultiSelection
public void setMultiSelection(boolean pmultiSelect)
-
setNodes
public void setNodes(javax.swing.tree.DefaultMutableTreeNode pnode)
-
addNodes
public void addNodes(javax.swing.tree.DefaultMutableTreeNode pnodes)
-
removeNodes
public void removeNodes(javax.swing.tree.DefaultMutableTreeNode pnodes)
-
forceUpdate
public void forceUpdate()
-
dispose
public void dispose()
-
getTopNode
public javax.swing.tree.DefaultMutableTreeNode getTopNode()
-
getSelectedTreePath
public javax.swing.tree.TreePath[] getSelectedTreePath()
-
getSelectedNodes
public javax.swing.tree.DefaultMutableTreeNode[] getSelectedNodes()
-
getSelectedUserObject
public java.lang.Object getSelectedUserObject()
-
getSelectedUserObjects
public java.lang.Object[] getSelectedUserObjects()
-
setSelectedUserObject
public void setSelectedUserObject(java.lang.Object selectedObject)
-
setSelectedUserObject
public void setSelectedUserObject(java.lang.Object selectedObject, boolean notify)
-
setSelectedUserObjects
public void setSelectedUserObjects(java.util.Collection<?> selectedObjects)
-
setSelectedUserObjects
public void setSelectedUserObjects(java.util.Collection<?> selectedObjects, boolean notify)
-
setSelectedUserObjects
public void setSelectedUserObjects(java.lang.Object[] selectedObjects)
-
setSelectedUserObjects
public void setSelectedUserObjects(java.lang.Object[] selectedObjects, boolean notify)
-
setSelectedNode
public void setSelectedNode(javax.swing.tree.DefaultMutableTreeNode selectedNode)
-
setSelectedNode
public void setSelectedNode(javax.swing.tree.DefaultMutableTreeNode selectedNode, boolean notify)
-
setSelectedNodes
public void setSelectedNodes(javax.swing.tree.DefaultMutableTreeNode[] selectedNode)
-
setSelectedNodes
public void setSelectedNodes(javax.swing.tree.DefaultMutableTreeNode[] selectedNode, boolean notify)
-
setSelectedPaths
public void setSelectedPaths(javax.swing.tree.TreePath[] selectedPath)
-
setSelectedPaths
public void setSelectedPaths(javax.swing.tree.TreePath[] selectedPath, boolean notify)
-
scrollSelectedToCenterVisibleInvokeLater
public void scrollSelectedToCenterVisibleInvokeLater()
-
scrollSelectedToCenterVisible
public void scrollSelectedToCenterVisible()
-
scrollToCenterVisible
public void scrollToCenterVisible(javax.swing.tree.TreePath selectedPath)
-
scrollSelectedToVisibleInvokeLater
public void scrollSelectedToVisibleInvokeLater()
-
scrollSelectedToVisible
public void scrollSelectedToVisible()
-
scrollToVisible
public void scrollToVisible(javax.swing.tree.TreePath selectedPath)
-
fireSelectionListener
public void fireSelectionListener()
-
fireSelectionListener
public void fireSelectionListener(javax.swing.event.TreeSelectionEvent e)
-
selectFirstElement
public void selectFirstElement()
-
selectFirstElement
public void selectFirstElement(boolean notify)
-
selectNextSibling
public void selectNextSibling()
-
selectLastElement
public void selectLastElement()
-
addTreeSelectionListener
public void addTreeSelectionListener(javax.swing.event.TreeSelectionListener treeSelectionListener)
-
removeTreeSelectionListener
public void removeTreeSelectionListener(javax.swing.event.TreeSelectionListener treeSelectionListener)
-
getTreeSelectionListeners
public javax.swing.event.TreeSelectionListener[] getTreeSelectionListeners()
-
expandSelected
public void expandSelected()
-
expandAll
public void expandAll()
-
expandTree
public void expandTree(javax.swing.tree.DefaultMutableTreeNode parentDefaultMutableTreeNode)
-
expandNode
public void expandNode(javax.swing.tree.DefaultMutableTreeNode defaultMutableTreeNode)
-
collapseAll
public void collapseAll()
-
removeFirstLetterNavigation
public void removeFirstLetterNavigation()
-
getDelegatingJComponent
protected javax.swing.JComponent getDelegatingJComponent()
- Specified by:
getDelegatingJComponentin classAbstractDelegatingJScrollPane
-
-