madkit.TreeTools
Class ExplorerTree

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by madkit.TreeTools.GenericTree
                      extended by madkit.TreeTools.ExplorerTree
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.FileFilter, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.TreeWillExpandListener
Direct Known Subclasses:
MadkitExplorerTree

public class ExplorerTree
extends GenericTree
implements javax.swing.event.TreeWillExpandListener, java.io.FileFilter

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
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  boolean onlyDir
           
protected  java.lang.String rootPath
           
 
Fields inherited from class madkit.TreeTools.GenericTree
myRenderer, top, tree, 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
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ExplorerTree()
           
ExplorerTree(java.io.File file)
           
ExplorerTree(java.io.File file, boolean onlyDir)
           
 
Method Summary
 boolean accept(java.io.File pathname)
           
 void addDirectory(java.io.File file)
           
protected  void addTreeNode(AbstractFileNode parent, java.io.File file)
           
protected  void buildExplorerTree(GenericTreeNode parent, java.io.File file)
           
protected  void buildFileTree(GenericTreeNode parent, java.io.File file)
           
 void buildTree()
           
 void clear()
           
 void expandSelectedNode()
           
 boolean getHidden()
           
 GenericTreeNode getLocalRoot()
           
 java.lang.String getPath(java.lang.Object[] nodePath)
           
protected  java.io.File init(java.io.File _file)
           
 void installTree()
           
static boolean isWindowsPlatform()
           
 void reInstallRoot(java.io.File file)
           
 void setHidden(boolean bool)
           
protected  void setLocalRoot(GenericTreeNode node)
           
 void setOnlyDir(boolean b)
           
 void treeWillCollapse(javax.swing.event.TreeExpansionEvent e)
           
 void treeWillExpand(javax.swing.event.TreeExpansionEvent e)
           
 void valueChanged(javax.swing.event.TreeSelectionEvent e)
           
 
Methods inherited from class madkit.TreeTools.GenericTree
addNode, getRootNode, getTree, getTreeModel, LeftDoubleClick, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, RightClick
 
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, 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, 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, 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

rootPath

protected java.lang.String rootPath

onlyDir

protected boolean onlyDir
Constructor Detail

ExplorerTree

public ExplorerTree()

ExplorerTree

public ExplorerTree(java.io.File file,
                    boolean onlyDir)

ExplorerTree

public ExplorerTree(java.io.File file)
Method Detail

setOnlyDir

public void setOnlyDir(boolean b)

buildExplorerTree

protected void buildExplorerTree(GenericTreeNode parent,
                                 java.io.File file)

setLocalRoot

protected void setLocalRoot(GenericTreeNode node)

getLocalRoot

public GenericTreeNode getLocalRoot()

buildFileTree

protected void buildFileTree(GenericTreeNode parent,
                             java.io.File file)

accept

public boolean accept(java.io.File pathname)
Specified by:
accept in interface java.io.FileFilter

setHidden

public void setHidden(boolean bool)

getHidden

public boolean getHidden()

buildTree

public void buildTree()

addTreeNode

protected void addTreeNode(AbstractFileNode parent,
                           java.io.File file)

addDirectory

public void addDirectory(java.io.File file)

init

protected java.io.File init(java.io.File _file)

installTree

public void installTree()
Overrides:
installTree in class GenericTree

clear

public void clear()

reInstallRoot

public void reInstallRoot(java.io.File file)

getPath

public java.lang.String getPath(java.lang.Object[] nodePath)

expandSelectedNode

public void expandSelectedNode()

treeWillExpand

public void treeWillExpand(javax.swing.event.TreeExpansionEvent e)
Specified by:
treeWillExpand in interface javax.swing.event.TreeWillExpandListener

treeWillCollapse

public void treeWillCollapse(javax.swing.event.TreeExpansionEvent e)
Specified by:
treeWillCollapse in interface javax.swing.event.TreeWillExpandListener

valueChanged

public void valueChanged(javax.swing.event.TreeSelectionEvent e)

isWindowsPlatform

public static boolean isWindowsPlatform()


Copyright © Madkit Team (O. Gutknecht, J. Ferber, F. Michel et al.) All Rights Reserved.