ikbs.tools.trees
Class AttributsList

java.lang.Object
  extended by java.util.Observable
      extended by ikbs.tools.trees.Composant
          extended by ikbs.tools.trees.ComposantList
              extended by ikbs.tools.trees.AttributsList
Direct Known Subclasses:
AttributsValList

public class AttributsList
extends ComposantList

IKBS tools Définition de la classe AttributsList, sous classe de ComposantList Objet graphique permettant d'afficher une liste d'attributs à un composant

Version:
2.7
Author:
David Grosser

Field Summary
protected  int ch
           
protected  int cl
           
protected  int hauteur
           
protected  Noeud noeud
           
protected static java.lang.String POINT
           
protected static java.lang.String siImage
           
protected  int widthMax
           
 
Fields inherited from class ikbs.tools.trees.Composant
bgColor, cible_color, dimension, heightLabel, label, labelColor, shadow_color, shadowSize, show, widthLabel, x, y
 
Constructor Summary
AttributsList(Noeud unNoeud)
           
 
Method Summary
 Attribut attribut(int i)
           
 void calculDimension(java.awt.FontMetrics fm)
          Calcule de la dimension de la liste des attributs
 java.lang.Object clone(Noeud n)
           
 Attribut dansAttributs(int x, int y)
           
 Attribut elementName(java.lang.String nom)
           
 int find(java.lang.String nom)
           
 void paint(java.awt.Graphics g)
           
 void paint(java.awt.Graphics g, int xRel, int yRel)
          Pour dessiner la liste d'attributs Avec décalage en x et en y
 void paintSelected(java.awt.Graphics g, int xRel, int yRel, boolean b)
          Dessine la mise en valeur d'un attribut
 void paintShadow(java.awt.Graphics g, int xRel, int yRel)
          Dessine une ombre
 void paintValue(java.awt.Graphics g, Attribut av)
           
 Attribut rechAttribut(int y)
           
 java.awt.Rectangle rect()
           
 java.awt.Rectangle rect2()
           
 void remove(java.lang.String nom)
           
 void setElementAt(Attribut unAttribut, int index)
           
 void setNoeud(Noeud n)
           
 boolean sourisDans(int x, int y)
          Retourne true si le clic a été effectué dans le composant surchargé de Component
 
Methods inherited from class ikbs.tools.trees.ComposantList
add, init, nbElement, remove
 
Methods inherited from class ikbs.tools.trees.Composant
bgColor, dansRect, dimension, getInfo, getLabel, height, heightLabel, hideLabel, labelColor, pos, setBgColor, setDimension, setHeight, setHeightLabel, setLabel, setLabelColor, setPos, setPos, setPos, setWidth, setWidthLabel, setX, setY, showed, showLabel, toString, width, widthLabel, x, xd, y
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

POINT

protected static final java.lang.String POINT
See Also:
Constant Field Values

siImage

protected static final java.lang.String siImage
See Also:
Constant Field Values

noeud

protected Noeud noeud

widthMax

protected int widthMax

cl

protected int cl

ch

protected int ch

hauteur

protected int hauteur
Constructor Detail

AttributsList

public AttributsList(Noeud unNoeud)
Method Detail

attribut

public Attribut attribut(int i)

setNoeud

public void setNoeud(Noeud n)

remove

public void remove(java.lang.String nom)

find

public int find(java.lang.String nom)

setElementAt

public void setElementAt(Attribut unAttribut,
                         int index)

elementName

public Attribut elementName(java.lang.String nom)

clone

public java.lang.Object clone(Noeud n)

calculDimension

public void calculDimension(java.awt.FontMetrics fm)
Calcule de la dimension de la liste des attributs


rect

public java.awt.Rectangle rect()
Specified by:
rect in class Composant

rect2

public java.awt.Rectangle rect2()

dansAttributs

public Attribut dansAttributs(int x,
                              int y)

sourisDans

public boolean sourisDans(int x,
                          int y)
Retourne true si le clic a été effectué dans le composant surchargé de Component

Overrides:
sourisDans in class Composant

rechAttribut

public Attribut rechAttribut(int y)

paintShadow

public void paintShadow(java.awt.Graphics g,
                        int xRel,
                        int yRel)
Dessine une ombre

Overrides:
paintShadow in class Composant

paintValue

public void paintValue(java.awt.Graphics g,
                       Attribut av)

paintSelected

public void paintSelected(java.awt.Graphics g,
                          int xRel,
                          int yRel,
                          boolean b)
Dessine la mise en valeur d'un attribut


paint

public void paint(java.awt.Graphics g)

paint

public void paint(java.awt.Graphics g,
                  int xRel,
                  int yRel)
Pour dessiner la liste d'attributs Avec décalage en x et en y