ikbs.tools.trees
Class Editor

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
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:
Apropos, BouleEditor, DecisionTreeLeafEditor, DecisionTreeNodeEditor, DecisionTreeParameter, DynamiqueServer, EditeurClassification, EditeurElement, EditeurImage, EditorPreference, IkbsApplication, IkbsApplication2, Show, TreeEditor

public class Editor
extends java.awt.Frame
implements java.awt.event.WindowListener, java.util.Observer

IKBS tools - Package graphique pour la gestion d'arbres et de graphes Editeur est la classe générique de plus haut niveau de la hiérarchie des Editeurs d'IKBS Elle implémente une barre de Menu et des méthodes pratiques de mise en forme des composants qu'elle contient basé sur des GridBagLayout

Since:
18 Février 1998
Version:
2.2 (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
static java.lang.String adresse_manuel
           
 java.awt.GridBagConstraints c
          Le GridBagConstraints permettant la mise en forme des différents GridBagLayout
 java.awt.MenuBar menuBar
          La barre de menu de tout Editeur
 
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
Editor(java.lang.String nom)
          Pour créer un nouvel éditeur avec une barre de menu
 
Method Summary
 void action(int action)
          Pour implémenter une action envoyée à l'éditeur
 void action(java.lang.String nomAction)
          Pour implémenter une action envoyée à l'éditeur
 void action(java.lang.String nomAction, int numAction)
          Pour implémenter une action envoyée à l'éditeur
 void afficherAide()
           
 void afficherAPropos()
           
 void centrer(java.awt.Frame f)
          Centrer une fenêtre à l'écran
 void centrer(java.awt.Frame f, int decX, int decY)
          Pour centrer par rapport à this
 java.awt.Frame getFrame()
           
 void init()
          Initialisation de l'éditeur Méthode abstraite destinée à être surchargée par les sous-classes
protected  void initBarreMenu()
          Initialisation de la barre de Menu
 void initEditor()
          initialisation de l'interface des editeurs
protected  void initGridBagConstraint()
          initialise le GridBagConstraint
 void initMenu()
          Initialisation des menus
 void update(java.util.Observable o, java.lang.Object args)
           
 void windowActivated(java.awt.event.WindowEvent event)
           
 void windowClosed(java.awt.event.WindowEvent event)
           
 void windowClosing(java.awt.event.WindowEvent event)
           
 void windowDeactivated(java.awt.event.WindowEvent event)
           
 void windowDeiconified(java.awt.event.WindowEvent event)
           
 void windowIconified(java.awt.event.WindowEvent event)
           
 void windowOpened(java.awt.event.WindowEvent event)
           
 void xyPosition(java.awt.Container conteneur, java.awt.Component element, int x, int y, int gridwidth)
          Pour positionner correctement les composants dans le container
 void xyPosition(java.awt.Container conteneur, java.awt.Component element, int x, int y, int gridwidth, double weightx)
          Pour positionner correctement les composants dans le container
 
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, dispose, 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

adresse_manuel

public static java.lang.String adresse_manuel

menuBar

public java.awt.MenuBar menuBar
La barre de menu de tout Editeur


c

public java.awt.GridBagConstraints c
Le GridBagConstraints permettant la mise en forme des différents GridBagLayout

Constructor Detail

Editor

public Editor(java.lang.String nom)
Pour créer un nouvel éditeur avec une barre de menu

Parameters:
nom - le nom de la fenêtre
Method Detail

init

public void init()
Initialisation de l'éditeur Méthode abstraite destinée à être surchargée par les sous-classes


initBarreMenu

protected void initBarreMenu()
Initialisation de la barre de Menu


initMenu

public void initMenu()
Initialisation des menus


initEditor

public void initEditor()
initialisation de l'interface des editeurs


windowClosing

public void windowClosing(java.awt.event.WindowEvent event)
Specified by:
windowClosing in interface java.awt.event.WindowListener

windowActivated

public void windowActivated(java.awt.event.WindowEvent event)
Specified by:
windowActivated in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent event)
Specified by:
windowClosed in interface java.awt.event.WindowListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent event)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent event)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent event)
Specified by:
windowIconified in interface java.awt.event.WindowListener

windowOpened

public void windowOpened(java.awt.event.WindowEvent event)
Specified by:
windowOpened in interface java.awt.event.WindowListener

getFrame

public java.awt.Frame getFrame()
Returns:
this

afficherAPropos

public void afficherAPropos()

afficherAide

public void afficherAide()

initGridBagConstraint

protected void initGridBagConstraint()
initialise le GridBagConstraint


xyPosition

public void xyPosition(java.awt.Container conteneur,
                       java.awt.Component element,
                       int x,
                       int y,
                       int gridwidth)
Pour positionner correctement les composants dans le container

Parameters:
conteneur - le container dans lequel on rajoute l'élément
element - le composant à rajouter
x - la coordonnée x (ligne) ou l'on souhaite positionner le composant
y - la coordonnée y (colonne) ou l'on souhaite positionner le composant
gridwidth - permet de calculer l'occupation de place du composant (voir GridBagConstraint.gridwidth)

xyPosition

public void xyPosition(java.awt.Container conteneur,
                       java.awt.Component element,
                       int x,
                       int y,
                       int gridwidth,
                       double weightx)
Pour positionner correctement les composants dans le container

Parameters:
conteneur - le container dans lequel on rajoute l'élément
element - le composant à rajouter
x - la coordonnée x (ligne) ou l'on souhaite positionner le composant
y - la coordonnée y (colonne) ou l'on souhaite positionner le composant
gridwidth - permet de calculer l'occupation de place du composant (voir GridBagConstraint.gridwidth)
weightx - permet de calculer le poid relatif du composant (voir GridBagConstraint.weightx)

centrer

public void centrer(java.awt.Frame f)
Centrer une fenêtre à l'écran


centrer

public void centrer(java.awt.Frame f,
                    int decX,
                    int decY)
Pour centrer par rapport à this


action

public void action(int action)
Pour implémenter une action envoyée à l'éditeur

Parameters:
action -

action

public void action(java.lang.String nomAction)
Pour implémenter une action envoyée à l'éditeur

Parameters:
action -

action

public void action(java.lang.String nomAction,
                   int numAction)
Pour implémenter une action envoyée à l'éditeur

Parameters:
action -

update

public void update(java.util.Observable o,
                   java.lang.Object args)
Specified by:
update in interface java.util.Observer