ikbs.graphics
Class PanelRef

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by ikbs.tools.utils.IkbsPanel
                  extended by ikbs.graphics.PanelRef
All Implemented Interfaces:
ObjectListViewerInterface, GetFrame, InfoListener, java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible
Direct Known Subclasses:
PanelButtonCas, PanelButtonModel

public class PanelRef
extends IkbsPanel
implements ObjectListViewerInterface, InfoListener

Implémente la racine des panels supérieures de l'éditeur de modèle et de cas

Author:
David Grosser
See Also:
Serialized Form

Nested Class Summary
 
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  EditorRef editeur
          L'éditeur container
protected  DescriptiveElement elementSelected
          Le DescriptiveElement courant
protected  java.awt.Label label
          Le label pour l'affichage des infos associées aux composants
protected  ObjectListViewer objectListViewer
          La liste déroulante qui reflète les objets et attributs présents dans le Schema
protected  Ressources ressources
          Pour la gestion des ressources
 
Fields inherited from class ikbs.tools.utils.IkbsPanel
c
 
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
PanelRef()
          Constructeur
PanelRef(EditorRef editeur)
           
PanelRef(ObjectListViewer olv)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void attributSelect(DescriptiveAttribute da)
          Lorsque l'on sélectionne un attribut à partir de la liste déroulante
 DescriptiveElement getElementSelected()
          pour récupérer l'objet ou l'attribut sélectionné dans la liste
 ObjectListViewer getObjectListViewer()
          Accès au gestionnaire de liste des objets et des attributs
 void initSchema(Schema s)
          Lorsque le Schema change, on réinitialise la liste
 void objectSelect(DescriptiveObject de)
          Lorsque l'on sélectionne un objet à partir de la liste déroulante de objectListViewer Surchargée
 void removeInfo()
           
 void setElementSelected(DescriptiveElement de)
          Affectation de l'élément sélectionné
 void setInfo(java.lang.String info)
           
 void setObjectListViewer(ObjectListViewer olv)
          Affectation du gestionnaire de liste des objets et des attributs
 void showImage()
          Affichage de l'image
 void updateAttribut(DescriptiveElement d, int index)
          pour sélectionner un élement dans la liste
 
Methods inherited from class ikbs.tools.utils.IkbsPanel
adaptedSize, getFrame, initGridBagConstraint, xyPosition, xyPosition
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
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, getLocale, 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, resize, resize, 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

objectListViewer

protected ObjectListViewer objectListViewer
La liste déroulante qui reflète les objets et attributs présents dans le Schema


elementSelected

protected DescriptiveElement elementSelected
Le DescriptiveElement courant


ressources

protected Ressources ressources
Pour la gestion des ressources


editeur

protected EditorRef editeur
L'éditeur container


label

protected java.awt.Label label
Le label pour l'affichage des infos associées aux composants

Constructor Detail

PanelRef

public PanelRef()
Constructeur


PanelRef

public PanelRef(EditorRef editeur)

PanelRef

public PanelRef(ObjectListViewer olv)
Method Detail

getElementSelected

public DescriptiveElement getElementSelected()
pour récupérer l'objet ou l'attribut sélectionné dans la liste


setElementSelected

public void setElementSelected(DescriptiveElement de)
Affectation de l'élément sélectionné


updateAttribut

public void updateAttribut(DescriptiveElement d,
                           int index)
pour sélectionner un élement dans la liste


getObjectListViewer

public ObjectListViewer getObjectListViewer()
Accès au gestionnaire de liste des objets et des attributs


setObjectListViewer

public void setObjectListViewer(ObjectListViewer olv)
Affectation du gestionnaire de liste des objets et des attributs


objectSelect

public void objectSelect(DescriptiveObject de)
Lorsque l'on sélectionne un objet à partir de la liste déroulante de objectListViewer Surchargée

Specified by:
objectSelect in interface ObjectListViewerInterface

attributSelect

public void attributSelect(DescriptiveAttribute da)
Lorsque l'on sélectionne un attribut à partir de la liste déroulante

Specified by:
attributSelect in interface ObjectListViewerInterface

initSchema

public void initSchema(Schema s)
Lorsque le Schema change, on réinitialise la liste


showImage

public void showImage()
Affichage de l'image


setInfo

public void setInfo(java.lang.String info)
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)
Specified by:
actionPerformed in interface java.awt.event.ActionListener