Class TreePanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--TreePanel

public class TreePanel
extends javax.swing.JPanel

Cette classe manipule les Jtree . Elle fournit des méthodes permettant de construire un arbre a parti d'un tableau de chaines de caracteres contenant tous les chemins absolus des titres d'un cd avec leurs répertoires

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
protected  javax.swing.tree.DefaultMutableTreeNode rootNode
           
protected  javax.swing.JTree tree
           
protected  javax.swing.tree.DefaultTreeModel treeModel
           
 
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
 
Constructor Summary
TreePanel(java.lang.String s)
           
 
Method Summary
 void addDefaultSelectionListener()
           
 javax.swing.tree.DefaultMutableTreeNode addObject(javax.swing.tree.DefaultMutableTreeNode parent, java.lang.Object child)
           
 javax.swing.tree.DefaultMutableTreeNode addObject(javax.swing.tree.DefaultMutableTreeNode parent, java.lang.Object child, boolean shouldBeVisible)
           
 javax.swing.tree.DefaultMutableTreeNode addObject(java.lang.Object child)
          Add child to the currently selected node.
 void addSelectionListener(javax.swing.event.TreeSelectionListener treeSelectionListener)
           
 void clear()
          Remove all nodes except the root node.
 void expandSelectedNode(javax.swing.tree.DefaultMutableTreeNode node)
           
 void expandTreeTo(javax.swing.tree.DefaultMutableTreeNode parent, java.lang.String[] initPath)
           
 javax.swing.tree.DefaultMutableTreeNode getLastSelectedNode()
           
 java.lang.String getNodeDirectory(javax.swing.tree.DefaultMutableTreeNode node)
           
 java.lang.String getRootNodeDirectory(javax.swing.tree.DefaultMutableTreeNode node)
           
 javax.swing.JTree getTree()
           
 void initTree(javax.swing.JTree tree, java.lang.String[] initPath)
           
protected  void initTreePanel(java.lang.String[] initPath)
           
 void removeCurrentNode()
          Remove the currently selected node.
static java.lang.String[] rendreNoeuds(java.lang.String[] tabstring, java.lang.String debut)
           
static java.lang.String[] takeToken(java.lang.String[] tabstring)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, 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, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, 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, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, 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

rootNode

protected javax.swing.tree.DefaultMutableTreeNode rootNode

treeModel

protected javax.swing.tree.DefaultTreeModel treeModel

tree

protected javax.swing.JTree tree
Constructor Detail

TreePanel

public TreePanel(java.lang.String s)
Method Detail

initTreePanel

protected void initTreePanel(java.lang.String[] initPath)

addSelectionListener

public void addSelectionListener(javax.swing.event.TreeSelectionListener treeSelectionListener)

getLastSelectedNode

public javax.swing.tree.DefaultMutableTreeNode getLastSelectedNode()

addDefaultSelectionListener

public void addDefaultSelectionListener()

initTree

public void initTree(javax.swing.JTree tree,
                     java.lang.String[] initPath)

expandSelectedNode

public void expandSelectedNode(javax.swing.tree.DefaultMutableTreeNode node)

expandTreeTo

public void expandTreeTo(javax.swing.tree.DefaultMutableTreeNode parent,
                         java.lang.String[] initPath)

getRootNodeDirectory

public java.lang.String getRootNodeDirectory(javax.swing.tree.DefaultMutableTreeNode node)

getNodeDirectory

public java.lang.String getNodeDirectory(javax.swing.tree.DefaultMutableTreeNode node)

clear

public void clear()
Remove all nodes except the root node.

removeCurrentNode

public void removeCurrentNode()
Remove the currently selected node.

addObject

public javax.swing.tree.DefaultMutableTreeNode addObject(java.lang.Object child)
Add child to the currently selected node.

addObject

public javax.swing.tree.DefaultMutableTreeNode addObject(javax.swing.tree.DefaultMutableTreeNode parent,
                                                         java.lang.Object child)

addObject

public javax.swing.tree.DefaultMutableTreeNode addObject(javax.swing.tree.DefaultMutableTreeNode parent,
                                                         java.lang.Object child,
                                                         boolean shouldBeVisible)

rendreNoeuds

public static java.lang.String[] rendreNoeuds(java.lang.String[] tabstring,
                                              java.lang.String debut)

takeToken

public static java.lang.String[] takeToken(java.lang.String[] tabstring)

getTree

public javax.swing.JTree getTree()