opale.m2d
Class GAxis2D

java.lang.Object
  |
  +--opale.m2d.GAxis2D
All Implemented Interfaces:
java.lang.Cloneable, GObject2D

public class GAxis2D
extends java.lang.Object
implements GObject2D, java.lang.Cloneable

Cette classe represente les axes 2D X et Y associé à un Pen2D par l'intermediaire d'un CoordSystem. Elle implemente GObject2D.

Since:
Opale-2d 0.1

Constructor Summary
GAxis2D(CoordSystem cs)
          Constructeur par defaut
 
Method Summary
 java.lang.Object clone()
          Crée un nouvel objet de même classe et de même contenu.
 void draw(Pen2D crayon)
          Methode indiquant la procedure de dessin des objets de la classe
 void drawLabel(boolean b)
          Indique si l'affichage des labels sur les axes est effectif.
 void drawScale(boolean b)
          Indique si l'affichage de l'echelle sur les axes est effective.
 InfoObject getInfo()
          Renvoie les infos de l'instance
 boolean getScaleVisibility()
           
 boolean printScale()
          Renvoie l'état d'affichage de l'echelle sur les axes.
 void setXLabel(java.lang.String lab)
          Fixe le label sur l'axe des X.
 void setYLabel(java.lang.String lab)
          Fixe le label sur l'axe des Y.
 java.lang.String toString()
          Surcharge de toString()
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GAxis2D

public GAxis2D(CoordSystem cs)
Constructeur par defaut
Parameters:
CoordSystem - cs, le systeme de coordonnées.
Method Detail

draw

public void draw(Pen2D crayon)
Description copied from interface: GObject2D
Methode indiquant la procedure de dessin des objets de la classe
Specified by:
draw in interface GObject2D
Following copied from interface: opale.m2d.GObject2D
Parameters:
Pen2D - crayon, le crayon pour dessiner en 2D dans un repere2D

drawScale

public void drawScale(boolean b)
Indique si l'affichage de l'echelle sur les axes est effective.
Parameters:
boolean, - true = affichage, false = pas d'affichage.
Since:
Opale-2d 0.11

printScale

public boolean printScale()
Renvoie l'état d'affichage de l'echelle sur les axes.
Returns:
boolean, true = affichage, false = pas d'affichage.
Since:
Opale-2d 0.11

getScaleVisibility

public boolean getScaleVisibility()

drawLabel

public void drawLabel(boolean b)
Indique si l'affichage des labels sur les axes est effectif.
Parameters:
boolean, - true = affichage, false = pas d'affichage.
Since:
Opale-2d 0.11

setXLabel

public void setXLabel(java.lang.String lab)
Fixe le label sur l'axe des X.
Parameters:
String, - le label..
Since:
Opale-2d 0.11

setYLabel

public void setYLabel(java.lang.String lab)
Fixe le label sur l'axe des Y.
Parameters:
String, - le label..
Since:
Opale-2d 0.11

getInfo

public InfoObject getInfo()
Description copied from interface: GObject2D
Renvoie les infos de l'instance
Specified by:
getInfo in interface GObject2D
Following copied from interface: opale.m2d.GObject2D
Returns:
InfoObjet, info sur l'objet

toString

public java.lang.String toString()
Description copied from interface: GObject2D
Surcharge de toString()
Specified by:
toString in interface GObject2D
Overrides:
toString in class java.lang.Object

clone

public java.lang.Object clone()
Crée un nouvel objet de même classe et de même contenu.
Specified by:
clone in interface GObject2D
Overrides:
clone in class java.lang.Object
Returns:
Object un clone de l'objet.
Throws:
OutOfMemoryError - s'il n'y a pas assez de mémoire.
See Also:
Cloneable