iie.projet.graphics
Class Polygone

java.lang.Object
  extended byjava.awt.Polygon
      extended byiie.projet.graphics.Polygone
All Implemented Interfaces:
Forme, java.io.Serializable, java.awt.Shape

public class Polygone
extends java.awt.Polygon
implements Forme

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Polygon
 
Field Summary
private  java.awt.Color couleurFond
           
private  java.awt.Color couleurTrait
           
private static int globalFigIndex
           
private  java.lang.String nature
           
private  java.lang.String tostring
           
 
Fields inherited from class java.awt.Polygon
bounds, npoints, xpoints, ypoints
 
Constructor Summary
Polygone()
           
 
Method Summary
 void draw(java.awt.Graphics2D g)
          draw.
 java.awt.Color getCouleurFond()
          getCouleurFond.
 java.awt.Color getCouleurTrait()
          getCouleurTrait.
 java.lang.String getNature()
          getNature.
 void redim(double X, double Y, double dX, double dY)
           
 void setCouleurFond(java.awt.Color couleur)
          setCouleurFond.
 void setCouleurTrait(java.awt.Color couleur)
          setCouleurTrait.
 void setLibelle(java.lang.String libelle)
          setLibelle.
 java.lang.String toString()
          toString.
 
Methods inherited from class java.awt.Polygon
addPoint, contains, contains, contains, contains, contains, contains, getBoundingBox, getBounds, getBounds2D, getPathIterator, getPathIterator, inside, intersects, intersects, invalidate, reset, translate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

nature

private java.lang.String nature

tostring

private java.lang.String tostring

couleurTrait

private java.awt.Color couleurTrait

couleurFond

private java.awt.Color couleurFond

globalFigIndex

private static int globalFigIndex
Constructor Detail

Polygone

public Polygone()
Method Detail

redim

public void redim(double X,
                  double Y,
                  double dX,
                  double dY)

setCouleurTrait

public void setCouleurTrait(java.awt.Color couleur)
Description copied from interface: Forme
setCouleurTrait. Modifie la couleur de la figure qui sera utilisée pour le dessin du contour.

Specified by:
setCouleurTrait in interface Forme
Parameters:
couleur - La nouvelle couleur

getCouleurTrait

public java.awt.Color getCouleurTrait()
Description copied from interface: Forme
getCouleurTrait. Renvoie la couleur définie pour la figure pour son contour.

Specified by:
getCouleurTrait in interface Forme

setCouleurFond

public void setCouleurFond(java.awt.Color couleur)
Description copied from interface: Forme
setCouleurFond. Modifie la couleur de la figure qui sera utiliseacute;e pour le dessin de l'intérieur de la figure.

Specified by:
setCouleurFond in interface Forme
Parameters:
couleur - La nouvelle couleur de fond

getCouleurFond

public java.awt.Color getCouleurFond()
Description copied from interface: Forme
getCouleurFond. Renvoie la couleur définie dans la figure pour le remplissage du fond.

Specified by:
getCouleurFond in interface Forme

getNature

public java.lang.String getNature()
Description copied from interface: Forme
getNature. Renvoie une chaine permettant d'identifier la nature de la figure Ex: "Carre", "Rectangle", "Etoile"... Tous les dessins d'une certaine classe auront la meme nature.

Specified by:
getNature in interface Forme

toString

public java.lang.String toString()
Description copied from interface: Forme
toString. Renvoie une chaine identifiant de manière unique la figure parmi toutes les figures. Cet identifiant unique est généré dans le constructeur de chaque figure, et est de la forme "nature+entier", l'entier étant incrémenté à chaque création, c'est lui qui assure l'unicité.

Specified by:
toString in interface Forme

setLibelle

public void setLibelle(java.lang.String libelle)
Description copied from interface: Forme
setLibelle. Permet de changer l'identifiant unique de la figure (celui-ci peut alors éventuellement devenir non unique globalement). Cet identifiant et affiché dans le graphe de scène pour nommer cette figure.

Specified by:
setLibelle in interface Forme
Parameters:
libelle - Le nouvel identifiant.

draw

public void draw(java.awt.Graphics2D g)
Description copied from interface: Forme
draw. Dessine la figure dans le contexte graphique spécifié, avec les couleurs qui sont définies dans ses attributs. Celui-ci peut le cas échéant être le siège de transformations affines.

Specified by:
draw in interface Forme
Parameters:
g - Le contexte graphique dans lequel dessiner
See Also:
Transformation