java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jext.misc.VirtualFolders
- All Implemented Interfaces:
- javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, org.jext.event.JextListener, java.awt.MenuContainer, java.io.Serializable, javax.swing.event.TreeSelectionListener
- public class VirtualFolders
- extends javax.swing.JPanel
- implements java.awt.event.ActionListener, org.jext.event.JextListener, javax.swing.event.TreeSelectionListener
Virtual Folders are a kind of project manager. Virtual Folders allow to
sort
documents into folder, categorizing them.
- Version:
- 2.0
| Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Fields inherited from class java.awt.Container |
|
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, 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, processMouseEvent, 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, transferFocusBackward, transferFocusUpCycle |
parent
private org.jext.JextFrame parent
deleteItem
private org.jext.gui.JextHighlightButton deleteItem
openFile
private org.jext.gui.JextHighlightButton openFile
addFile
private org.jext.gui.JextHighlightButton addFile
addAllFiles
private org.jext.gui.JextHighlightButton addAllFiles
newFolder
private org.jext.gui.JextHighlightButton newFolder
popup
private javax.swing.JPopupMenu popup
deleteM
private org.jext.gui.EnhancedMenuItem deleteM
openFileM
private org.jext.gui.EnhancedMenuItem openFileM
addFileM
private org.jext.gui.EnhancedMenuItem addFileM
addAllFilesM
private org.jext.gui.EnhancedMenuItem addAllFilesM
newFolderM
private org.jext.gui.EnhancedMenuItem newFolderM
tree
private javax.swing.JTree tree
treeModel
private javax.swing.tree.DefaultTreeModel treeModel
root
private VirtualFolders.VirtualFolderNode root
VirtualFolders
public VirtualFolders(org.jext.JextFrame parent)
jextEventFired
public void jextEventFired(org.jext.event.JextEvent evt)
- Description copied from interface:
org.jext.event.JextListener
- Invoked when a class fires a
JextEvent object
by the method fireJextEvent(short eventType)
in Jext class.
- Specified by:
jextEventFired in interface org.jext.event.JextListener
toXML
private java.lang.String toXML(VirtualFolders.VirtualFolderNode parent,
int depth)
getIndentation
private java.lang.String getIndentation(int depth)
save
private void save()
load
private void load()
fixVisible
private void fixVisible()
createFolder
private VirtualFolders.VirtualFolderNode createFolder(java.lang.String name)
createFolder
private VirtualFolders.VirtualFolderNode createFolder(java.lang.String name,
boolean expand)
createFolder
private VirtualFolders.VirtualFolderNode createFolder(java.lang.String name,
boolean expand,
VirtualFolders.VirtualFolderNode parent)
createLeaf
private VirtualFolders.VirtualFolderNode createLeaf(VirtualFolders.VirtualFolderNode parent,
java.lang.String content)
folderExists
public static boolean folderExists(VirtualFolders.VirtualFolderNode parent,
java.lang.String name)
newFolder
private void newFolder()
newFolder
private void newFolder(VirtualFolders.VirtualFolderNode parentNode)
removeItem
private void removeItem()
addFile
private void addFile()
addFile
private void addFile(java.lang.String fileName)
addAllFiles
private void addAllFiles()
openSelection
private void openSelection(boolean fromMenu)
openNode
public void openNode(VirtualFolders.VirtualFolderNode node,
boolean fromMenu)
notifyChanges
public void notifyChanges()
notify
public void notify(javax.swing.tree.DefaultTreeModel model)
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent evt)
- Description copied from interface:
java.awt.event.ActionListener
- This method is invoked when an action occurs.
- Specified by:
actionPerformed in interface java.awt.event.ActionListener
valueChanged
public void valueChanged(javax.swing.event.TreeSelectionEvent e)
- Description copied from interface:
javax.swing.event.TreeSelectionListener
- Receives notification of a change to a tree selection model.
- Specified by:
valueChanged in interface javax.swing.event.TreeSelectionListener
finalize
protected void finalize()
throws java.lang.Throwable
- Patch
-> Memory management improvements : it may help the garbage collector.
-> Author : Julien Ponge (julien@izforge.com)
-> Date : 23, May 2001