ikbs.tools.trees
Class Composant

java.lang.Object
  extended by java.util.Observable
      extended by ikbs.tools.trees.Composant
Direct Known Subclasses:
ComposantList, Node, Relation

public abstract class Composant
extends java.util.Observable

IKBS tools - Package graphique pour la gestion d'arbres et de graphes Définition de la classe composant, sous classe de Object superclass des composants graphiques d'IKBS

Since:
4 avril 2000
Author:
David Grosser

Field Summary
protected  java.awt.Color bgColor
          Couleur du label et couleur du fond
protected static java.awt.Color cible_color
           
protected  java.awt.Dimension dimension
          Dimension du composant
protected  int heightLabel
          hauteur (en pixel) du label, pour ne pas avoir à le calculer à chaque fois que nécessaire.
protected  java.lang.String label
          Label du composant
protected  java.awt.Color labelColor
          Couleur du label et couleur du fond
protected static java.awt.Color shadow_color
           
protected static java.awt.Dimension shadowSize
           
protected  boolean show
          Le composant doit-il être affiché ?
protected  int widthLabel
          Largeur (en pixel) du label, pour ne pas avoir à le calculer à chaque fois que nécessaire.
protected  double x
          Position du composant
protected  double y
          Position du composant
 
Method Summary
 java.awt.Color bgColor()
           
 boolean dansRect(java.awt.Rectangle r)
           
 java.awt.Dimension dimension()
           
 java.lang.String getInfo()
           
 java.lang.String getLabel()
           
 int height()
           
 int heightLabel()
           
 void hideLabel()
           
 java.awt.Color labelColor()
           
 void paintShadow(java.awt.Graphics g, int xRel, int yRel)
           
 java.awt.Point pos()
           
abstract  java.awt.Rectangle rect()
           
 void setBgColor(java.awt.Color c)
           
 void setDimension(java.awt.Dimension dim)
           
 void setHeight(int h)
           
 void setHeightLabel(int h)
           
 void setLabel(java.lang.String l)
           
 void setLabelColor(java.awt.Color c)
           
 void setPos(double x, double y)
           
 void setPos(int x, int y)
           
 void setPos(java.awt.Point p)
           
 void setWidth(int w)
           
 void setWidthLabel(int w)
           
 void setX(int x)
           
 void setY(int y)
           
 boolean showed()
           
 void showLabel()
           
 boolean sourisDans(int x, int y)
          Retourne true si le clic a été effectué dans la fenêtre
 java.lang.String toString()
           
 int width()
           
 int widthLabel()
           
 int x()
           
 double xd()
           
 int 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

shadowSize

protected static java.awt.Dimension shadowSize

cible_color

protected static java.awt.Color cible_color

shadow_color

protected static java.awt.Color shadow_color

label

protected java.lang.String label
Label du composant


show

protected boolean show
Le composant doit-il être affiché ?


widthLabel

protected int widthLabel
Largeur (en pixel) du label, pour ne pas avoir à le calculer à chaque fois que nécessaire. Calculé par la méthode calculDimension


heightLabel

protected int heightLabel
hauteur (en pixel) du label, pour ne pas avoir à le calculer à chaque fois que nécessaire. Calculé par la méthode calculDimension


labelColor

protected java.awt.Color labelColor
Couleur du label et couleur du fond


bgColor

protected java.awt.Color bgColor
Couleur du label et couleur du fond


x

protected double x
Position du composant


y

protected double y
Position du composant


dimension

protected java.awt.Dimension dimension
Dimension du composant

Method Detail

getLabel

public java.lang.String getLabel()

setLabel

public void setLabel(java.lang.String l)

showed

public boolean showed()

showLabel

public void showLabel()

hideLabel

public void hideLabel()

widthLabel

public int widthLabel()

heightLabel

public int heightLabel()

setWidthLabel

public void setWidthLabel(int w)

setHeightLabel

public void setHeightLabel(int h)

labelColor

public java.awt.Color labelColor()

setLabelColor

public void setLabelColor(java.awt.Color c)

bgColor

public java.awt.Color bgColor()

setBgColor

public void setBgColor(java.awt.Color c)

pos

public java.awt.Point pos()

x

public int x()

setX

public void setX(int x)

y

public int y()

setY

public void setY(int y)

xd

public double xd()

setPos

public void setPos(java.awt.Point p)

setPos

public void setPos(int x,
                   int y)

setPos

public void setPos(double x,
                   double y)

dimension

public java.awt.Dimension dimension()

setDimension

public void setDimension(java.awt.Dimension dim)

height

public int height()

setHeight

public void setHeight(int h)

width

public int width()

setWidth

public void setWidth(int w)

rect

public abstract java.awt.Rectangle rect()

sourisDans

public boolean sourisDans(int x,
                          int y)
Retourne true si le clic a été effectué dans la fenêtre


dansRect

public boolean dansRect(java.awt.Rectangle r)

getInfo

public java.lang.String getInfo()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

paintShadow

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