Class ThemeTree

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

public class ThemeTree
extends javax.swing.JPanel

ThemeTree est un éditeur de thèmes.


ThemeEditor 1.0 est un éditeur de thèmes au format XML.

Copyright © 2000 David MASCLE et Damien BOUCHARD.

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
 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
ThemeTree(ThemeEditorVars teVars)
          Défini une zone d'édition d'une liste de thèmes.
 
Method Summary
 void addTheme()
          Méthode permettant l'ajout d'un thème dans la liste des thèmes.
 javax.swing.tree.DefaultMutableTreeNode addTheme(javax.swing.tree.DefaultMutableTreeNode parent, java.lang.Object child, boolean shouldBeVisible)
          Méthode permettant l'ajout d'un thème dans la liste des thèmes à un endroit précis.
 void addWord()
          Méthode permettant l'ajout d'un mot dans un thème.
 javax.swing.tree.DefaultMutableTreeNode addWord(javax.swing.tree.DefaultMutableTreeNode parent, java.lang.Object child, boolean shouldBeVisible)
          Méthode permettant l'ajout d'un mot dans un thème précis.
 void addWord(java.lang.String theWord)
          Méthode permettant l'ajout d'un mot passé en paramètre dans un thème avec vérification de la présence avant ajout.
 void clear()
          Supprime tous les noeuds sauf la racine.
 void load()
          Méthode permettant le chargement du fichier de thèmes.
 void removeCurrentNode()
          Supprime le noeud actuellement sélectionné.
 void save()
          Méthode permettant l'enregistrement du fichier de thèmes.
 
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

public javax.swing.tree.DefaultMutableTreeNode rootNode

treeModel

protected javax.swing.tree.DefaultTreeModel treeModel

tree

protected javax.swing.JTree tree
Constructor Detail

ThemeTree

public ThemeTree(ThemeEditorVars teVars)
Défini une zone d'édition d'une liste de thèmes.
Parameters:
teVars - les variables de ThemeEditor.
Method Detail

load

public void load()
Méthode permettant le chargement du fichier de thèmes.

save

public void save()
Méthode permettant l'enregistrement du fichier de thèmes.

clear

public void clear()
Supprime tous les noeuds sauf la racine.

removeCurrentNode

public void removeCurrentNode()
Supprime le noeud actuellement sélectionné.

addTheme

public void addTheme()
Méthode permettant l'ajout d'un thème dans la liste des thèmes.

addTheme

public javax.swing.tree.DefaultMutableTreeNode addTheme(javax.swing.tree.DefaultMutableTreeNode parent,
                                                        java.lang.Object child,
                                                        boolean shouldBeVisible)
Méthode permettant l'ajout d'un thème dans la liste des thèmes à un endroit précis.
Parameters:
parent - le noeud parent dans l'arbre.
child - le noeud à ajouter.
shouldBeVisible - booléen qui indique si le noeud ajouter doit etre visible.

addWord

public void addWord()
Méthode permettant l'ajout d'un mot dans un thème.

addWord

public void addWord(java.lang.String theWord)
Méthode permettant l'ajout d'un mot passé en paramètre dans un thème avec vérification de la présence avant ajout.
Parameters:
theWord - le mot.

addWord

public javax.swing.tree.DefaultMutableTreeNode addWord(javax.swing.tree.DefaultMutableTreeNode parent,
                                                       java.lang.Object child,
                                                       boolean shouldBeVisible)
Méthode permettant l'ajout d'un mot dans un thème précis.
Parameters:
parent - le noeud parent dans l'arbre.
child - le noeud à ajouter.
shouldBeVisible - booléen qui indique si le noeud ajouter doit etre visible.