mailpuccino
Class FoldersTreeEditor

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bymailpuccino.FoldersTreeEditor
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.swing.tree.TreeCellRenderer, javax.swing.tree.TreeModel, javax.swing.event.TreeSelectionListener

public class FoldersTreeEditor
extends javax.swing.JPanel
implements javax.swing.tree.TreeModel, javax.swing.tree.TreeCellRenderer, java.awt.event.ActionListener, javax.swing.event.TreeSelectionListener

See Also:
Serialized Form

Nested Class Summary
(package private)  class FoldersTreeEditor.AddFolderDialog
           
 
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
 
Field Summary
(package private)  javax.swing.JButton AddFolder
           
(package private)  javax.swing.JLabel CellRenderer
           
(package private)  javax.swing.Icon FolderRootIcon
           
(package private)  javax.swing.event.EventListenerList ListenerList
           
(package private)  javax.swing.JButton RemoveFolder
           
(package private)  javax.swing.JTree TreeView
           
 
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.Container
 
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
FoldersTreeEditor()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent a)
           
(package private)  void addComponent(java.awt.Component Target, java.awt.Container Place, int X, int Y, int Width, int Height, int Fill, int InsetsTop, int InsetsLeft, int InsetsBottom, int InsetsRight, int Anchor, int WeightX, int WeightY)
           
 void addFolderSelectedListener(FolderSelectedListener l)
           
 void addTreeModelListener(javax.swing.event.TreeModelListener l)
           
 void fireFolderSelected(Folder Selected)
           
 void fireInserted(javax.swing.event.TreeModelEvent t)
           
 void fireRemoved(javax.swing.event.TreeModelEvent t)
           
 java.lang.Object getChild(java.lang.Object Parent, int Index)
           
 int getChildCount(java.lang.Object Parent)
           
 int getIndexOfChild(java.lang.Object Parent, java.lang.Object Child)
           
 java.lang.Object getRoot()
           
 java.awt.Component getTreeCellRendererComponent(javax.swing.JTree Tree, java.lang.Object Value, boolean Selected, boolean Expanded, boolean Leaf, int Row, boolean Focus)
           
 boolean isLeaf(java.lang.Object Node)
           
 void removeFolderSelectedListener(FolderSelectedListener l)
           
 void removeTreeModelListener(javax.swing.event.TreeModelListener l)
           
 void valueChanged(javax.swing.event.TreeSelectionEvent t)
           
 void valueForPathChanged(javax.swing.tree.TreePath Path, java.lang.Object NewValue)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, 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, getPropertyChangeListeners, getPropertyChangeListeners, 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, removePropertyChangeListener, removePropertyChangeListener, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, 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, 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, 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

TreeView

javax.swing.JTree TreeView

CellRenderer

javax.swing.JLabel CellRenderer

AddFolder

javax.swing.JButton AddFolder

RemoveFolder

javax.swing.JButton RemoveFolder

FolderRootIcon

javax.swing.Icon FolderRootIcon

ListenerList

javax.swing.event.EventListenerList ListenerList
Constructor Detail

FoldersTreeEditor

public FoldersTreeEditor()
Method Detail

addComponent

void addComponent(java.awt.Component Target,
                  java.awt.Container Place,
                  int X,
                  int Y,
                  int Width,
                  int Height,
                  int Fill,
                  int InsetsTop,
                  int InsetsLeft,
                  int InsetsBottom,
                  int InsetsRight,
                  int Anchor,
                  int WeightX,
                  int WeightY)

valueChanged

public void valueChanged(javax.swing.event.TreeSelectionEvent t)
Specified by:
valueChanged in interface javax.swing.event.TreeSelectionListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent a)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

addTreeModelListener

public void addTreeModelListener(javax.swing.event.TreeModelListener l)
Specified by:
addTreeModelListener in interface javax.swing.tree.TreeModel

removeTreeModelListener

public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
Specified by:
removeTreeModelListener in interface javax.swing.tree.TreeModel

fireInserted

public void fireInserted(javax.swing.event.TreeModelEvent t)

fireRemoved

public void fireRemoved(javax.swing.event.TreeModelEvent t)

addFolderSelectedListener

public void addFolderSelectedListener(FolderSelectedListener l)

removeFolderSelectedListener

public void removeFolderSelectedListener(FolderSelectedListener l)

fireFolderSelected

public void fireFolderSelected(Folder Selected)

getChildCount

public int getChildCount(java.lang.Object Parent)
Specified by:
getChildCount in interface javax.swing.tree.TreeModel

getChild

public java.lang.Object getChild(java.lang.Object Parent,
                                 int Index)
Specified by:
getChild in interface javax.swing.tree.TreeModel

getIndexOfChild

public int getIndexOfChild(java.lang.Object Parent,
                           java.lang.Object Child)
Specified by:
getIndexOfChild in interface javax.swing.tree.TreeModel

getRoot

public java.lang.Object getRoot()
Specified by:
getRoot in interface javax.swing.tree.TreeModel

isLeaf

public boolean isLeaf(java.lang.Object Node)
Specified by:
isLeaf in interface javax.swing.tree.TreeModel

valueForPathChanged

public void valueForPathChanged(javax.swing.tree.TreePath Path,
                                java.lang.Object NewValue)
Specified by:
valueForPathChanged in interface javax.swing.tree.TreeModel

getTreeCellRendererComponent

public java.awt.Component getTreeCellRendererComponent(javax.swing.JTree Tree,
                                                       java.lang.Object Value,
                                                       boolean Selected,
                                                       boolean Expanded,
                                                       boolean Leaf,
                                                       int Row,
                                                       boolean Focus)
Specified by:
getTreeCellRendererComponent in interface javax.swing.tree.TreeCellRenderer