ikbs.tools.trees
Class TreeEditor

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by ikbs.tools.trees.Editor
                      extended by ikbs.tools.trees.TreeEditor
All Implemented Interfaces:
java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, java.util.Observer, javax.accessibility.Accessible
Direct Known Subclasses:
DecisionTreeEditor, DendogrammeEditor, EditorRef, ToolsApp

public abstract class TreeEditor
extends Editor

IKBS - Editeur de modèle Définition de TreeEditor, sous classe de Editeur Classe générique pour toutes les éditeurs qui affiche un ActionGraphViewer

Since:
21 10 98 - Adaptation au modèle évenementiel de AWT 1.1
Version:
1.1 (modèle évenementiel awt 1.1)
Author:
David Grosser
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  boolean affAtt
           
protected  java.awt.Menu affichage
          Différent Menu de la barre de Menu qui sont mis en variables d'instance pour pouvoir être modifiés
protected  boolean affInfo
           
protected  boolean arrow
           
protected  boolean bufferDrag
           
protected  java.awt.Color defaultColor
          La couleur par défaut de la fenêtre
protected  boolean dynamique
           
protected  java.awt.Menu editer
          Différent Menu de la barre de Menu qui sont mis en variables d'instance pour pouvoir être modifiés
protected  boolean editionMode
           
protected  boolean formeRel
           
protected  ZoomEditor fZoom
          La fenêtre de Zoom du canvas (null tant que l'on n'a pas demandé explicitement de l'afficher
protected  ActionGraphViewer idc
          Le canvas intégré dans la fenêtre
protected  int posLien
           
protected  boolean textRel
           
 
Fields inherited from class ikbs.tools.trees.Editor
adresse_manuel, c, menuBar
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
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
TreeEditor(java.lang.String nom)
          Pour créer un nouvel éditeur de Canvas
 
Method Summary
 void affAttributs()
          Pour modifier la forme des relations et modifier le label du MenuItem en conséquence
 void affAttributs2()
          Methode invoquée par le menu.
abstract  void afficher()
          Un éditeur d'arbre doit permettre de s'afficher
 void changeAffInfo()
           
 void changeAffZoomViewer()
          Permet de masquer ou démasquer le zoom Canvas
 void changeAffZoomViewer2()
          Doit etre surchargée par les editeurs qui implementent EditeurArbreInterface
 void changeFleches()
          Pour Afficher ou masquer les flêches des relations et modifier le label du MenuItem en conséquence
 void changeFormeRelation()
          Pour changer la forme des relations et modifier le label du MenuItem en conséquence
 void changeMode()
          Pour passer du mode visualisation au mode édition et vice versa
 void changeMode2()
          Methode invoquée par le menu.
 void changeTextRelation()
           
 void dispose()
          Pour fermer la fenêtre avec libération des ressources
 ActionGraphViewer getCanvas()
          Pour accéder au canvas ActionGraphViewer
 java.awt.Color getDefaultColor()
          Accès à la variable couleur par défaut de l'éditeur
 boolean getMode()
          Accès au mode édition/visualisation
 void initEditor()
          Initialisation de la classe TreeEditor on redimensionne la fenêtre avec une taille par défaut
 void loadBackgroundPicture()
          Chargement et misse à jour de l'image de fond
 void posLiens()
          Pour modifier la forme des relations et modifier le label du MenuItem en conséquence
 void setDefaultColor(java.awt.Color rvb)
          Accès à la variable couleur par défaut de l'éditeur
 void setZoom(int zoom)
          Modification du zoom
 
Methods inherited from class ikbs.tools.trees.Editor
action, action, action, afficherAide, afficherAPropos, centrer, centrer, getFrame, init, initBarreMenu, initGridBagConstraint, initMenu, update, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened, xyPosition, xyPosition
 
Methods inherited from class java.awt.Frame
addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

defaultColor

protected java.awt.Color defaultColor
La couleur par défaut de la fenêtre


idc

protected ActionGraphViewer idc
Le canvas intégré dans la fenêtre


editer

protected java.awt.Menu editer
Différent Menu de la barre de Menu qui sont mis en variables d'instance pour pouvoir être modifiés


affichage

protected java.awt.Menu affichage
Différent Menu de la barre de Menu qui sont mis en variables d'instance pour pouvoir être modifiés


affInfo

protected boolean affInfo

formeRel

protected boolean formeRel

textRel

protected boolean textRel

arrow

protected boolean arrow

posLien

protected int posLien

affAtt

protected boolean affAtt

dynamique

protected boolean dynamique

editionMode

protected boolean editionMode

bufferDrag

protected boolean bufferDrag

fZoom

protected ZoomEditor fZoom
La fenêtre de Zoom du canvas (null tant que l'on n'a pas demandé explicitement de l'afficher

Constructor Detail

TreeEditor

public TreeEditor(java.lang.String nom)
Pour créer un nouvel éditeur de Canvas

Method Detail

initEditor

public void initEditor()
Initialisation de la classe TreeEditor on redimensionne la fenêtre avec une taille par défaut

Overrides:
initEditor in class Editor

getCanvas

public ActionGraphViewer getCanvas()
Pour accéder au canvas ActionGraphViewer


getDefaultColor

public java.awt.Color getDefaultColor()
Accès à la variable couleur par défaut de l'éditeur


setDefaultColor

public void setDefaultColor(java.awt.Color rvb)
Accès à la variable couleur par défaut de l'éditeur


loadBackgroundPicture

public void loadBackgroundPicture()
Chargement et misse à jour de l'image de fond


dispose

public void dispose()
Pour fermer la fenêtre avec libération des ressources

Overrides:
dispose in class java.awt.Window

changeAffZoomViewer

public void changeAffZoomViewer()
Permet de masquer ou démasquer le zoom Canvas


changeAffZoomViewer2

public void changeAffZoomViewer2()
Doit etre surchargée par les editeurs qui implementent EditeurArbreInterface


changeFormeRelation

public void changeFormeRelation()
Pour changer la forme des relations et modifier le label du MenuItem en conséquence


changeTextRelation

public void changeTextRelation()

changeAffInfo

public void changeAffInfo()

changeFleches

public void changeFleches()
Pour Afficher ou masquer les flêches des relations et modifier le label du MenuItem en conséquence


posLiens

public void posLiens()
Pour modifier la forme des relations et modifier le label du MenuItem en conséquence


afficher

public abstract void afficher()
Un éditeur d'arbre doit permettre de s'afficher


affAttributs

public void affAttributs()
Pour modifier la forme des relations et modifier le label du MenuItem en conséquence


affAttributs2

public void affAttributs2()
Methode invoquée par le menu. Peut etre surchargée pour mettre à jour le bouton d'affichage (enfoncée ou non)


changeMode

public void changeMode()
Pour passer du mode visualisation au mode édition et vice versa


setZoom

public void setZoom(int zoom)
Modification du zoom


getMode

public boolean getMode()
Accès au mode édition/visualisation


changeMode2

public void changeMode2()
Methode invoquée par le menu. Peut etre surchargée pour mettre à jour le bouton d'affichage (enfoncée ou non)