ikbs.graphics
Class IkbsApplet

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by java.applet.Applet
                  extended by ikbs.graphics.IkbsApplet
All Implemented Interfaces:
InfoListener, java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class IkbsApplet
extends java.applet.Applet
implements java.awt.event.ActionListener, java.awt.event.ItemListener, InfoListener

Applet de lancement d'IKBS

Since:
Janvier 1998
Version:
3.02
Author:
David GROSSER
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
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 static int ALL
           
static java.awt.Color BACKGROUND_COLOR
           
protected static int BASE
           
protected static int BASE_LOAD
           
protected  ButtonChoix bCas
           
protected  ButtonChoix bModel
           
protected  java.awt.GridBagConstraints c
          Composants liés à l'interface
protected  java.awt.TextField cas
           
protected  ChoiceChoix choiceCas
           
protected  ChoiceChoix choiceModel
           
static java.lang.String date
           
protected  KnowledgeManager knowledge
           
protected  TextFieldChoix login
           
protected  java.awt.TextField mod
           
protected static int MODEL
           
protected static int MODEL_LOAD
           
protected static java.lang.String[] nomImages
           
protected  javax.swing.JPasswordField password
           
protected  Ressources ress
          Les ressources de l'applet
static int SCREEN_HEIGHT
           
static int SCREEN_WIDTH
           
static java.lang.String version
           
 
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
IkbsApplet()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Pour la gestion des actions
protected  java.awt.Panel creerCasPanel()
          Création du panel pour les cas
protected  java.awt.Panel creerLoginPanel()
          Créer le panel login / password
protected  java.awt.Panel creerModelPanel()
          Créer le panel modèle
 java.lang.String getAppletInfo()
          Info sur IKBS
 KnowledgeManager getKnowledgeManager()
          Pour récupérer le gestionnaire de modèles et de cas
 void init()
          Initialisation en mode applet Initialisation et mise en place des composants
protected  void initGridBagConstraint()
          initialise le GridBagConstraint
protected  void initLangues()
           
protected  void initRessources()
          Initialisation des ressources
 void itemStateChanged(java.awt.event.ItemEvent e)
           
 void removeInfo()
           
 void setInfo(java.lang.String s)
           
 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.applet.Applet
destroy, getAccessibleContext, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, 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

nomImages

protected static final java.lang.String[] nomImages

version

public static final java.lang.String version
See Also:
Constant Field Values

date

public static final java.lang.String date
See Also:
Constant Field Values

BACKGROUND_COLOR

public static java.awt.Color BACKGROUND_COLOR

SCREEN_WIDTH

public static int SCREEN_WIDTH

SCREEN_HEIGHT

public static int SCREEN_HEIGHT

ALL

protected static final int ALL
See Also:
Constant Field Values

MODEL

protected static final int MODEL
See Also:
Constant Field Values

BASE

protected static final int BASE
See Also:
Constant Field Values

MODEL_LOAD

protected static final int MODEL_LOAD
See Also:
Constant Field Values

BASE_LOAD

protected static final int BASE_LOAD
See Also:
Constant Field Values

ress

protected Ressources ress
Les ressources de l'applet


knowledge

protected KnowledgeManager knowledge

c

protected java.awt.GridBagConstraints c
Composants liés à l'interface


login

protected TextFieldChoix login

password

protected javax.swing.JPasswordField password

mod

protected java.awt.TextField mod

cas

protected java.awt.TextField cas

choiceModel

protected ChoiceChoix choiceModel

choiceCas

protected ChoiceChoix choiceCas

bModel

protected ButtonChoix bModel

bCas

protected ButtonChoix bCas
Constructor Detail

IkbsApplet

public IkbsApplet()
Method Detail

init

public void init()
Initialisation en mode applet Initialisation et mise en place des composants

Overrides:
init in class java.applet.Applet

initRessources

protected void initRessources()
Initialisation des ressources


initLangues

protected void initLangues()

creerLoginPanel

protected java.awt.Panel creerLoginPanel()
Créer le panel login / password


creerModelPanel

protected java.awt.Panel creerModelPanel()
Créer le panel modèle


creerCasPanel

protected java.awt.Panel creerCasPanel()
Création du panel pour les cas


getKnowledgeManager

public KnowledgeManager getKnowledgeManager()
Pour récupérer le gestionnaire de modèles et de cas


getAppletInfo

public java.lang.String getAppletInfo()
Info sur IKBS

Overrides:
getAppletInfo in class java.applet.Applet

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

setInfo

public void setInfo(java.lang.String s)
Specified by:
setInfo in interface InfoListener

removeInfo

public void removeInfo()
Specified by:
removeInfo in interface InfoListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Pour la gestion des actions

Specified by:
actionPerformed in interface java.awt.event.ActionListener

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)