maison
Class Figure

java.lang.Object
  |
  +--maison.Figure
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
Ligne, MovingFigure

abstract class Figure
extends java.lang.Object
implements java.lang.Cloneable

La class Figure est à la racine d'héritage des figures


Field Summary
(package private)  int couleur
           
(package private)  DrawingPane environment
           
 int HANDLE_SIZE
           
(package private)  boolean selected
           
(package private)  int x
           
(package private)  int y
           
 
Constructor Summary
(package private) Figure()
           
 
Method Summary
 void activate(DrawingPane env)
           
(package private) abstract  Figure cloneFig(int x0, int y0, int x1, int y1, int coul)
           
(package private) abstract  boolean contains(java.awt.Point p)
           
(package private) abstract  void dessiner(java.awt.Graphics g)
           
 void doDrag(java.awt.Graphics g, int _x, int _y)
           
 void doReSelect(int _x, int _y)
           
(package private) abstract  void drawBuild(java.awt.Graphics g, int ox, int oy, int nx, int ny)
           
(package private)  java.awt.Color getColor(int c)
          pour changer les couleurs
 void parse(java.io.StreamTokenizer st, DrawingPane d)
           
 void save(java.io.PrintWriter fos)
           
 void saveBody(java.io.PrintWriter fos)
           
(package private)  void setColor(int coul)
           
(package private)  void setPos(int x1, int y1)
           
(package private)  void setSelected(boolean b)
           
(package private) abstract  void translate(java.awt.Graphics g, int dx, int dy)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HANDLE_SIZE

public final int HANDLE_SIZE

environment

DrawingPane environment

x

int x

y

int y

couleur

int couleur

selected

boolean selected
Constructor Detail

Figure

Figure()
Method Detail

cloneFig

abstract Figure cloneFig(int x0,
                         int y0,
                         int x1,
                         int y1,
                         int coul)

dessiner

abstract void dessiner(java.awt.Graphics g)

setSelected

void setSelected(boolean b)

setPos

void setPos(int x1,
            int y1)

setColor

void setColor(int coul)

drawBuild

abstract void drawBuild(java.awt.Graphics g,
                        int ox,
                        int oy,
                        int nx,
                        int ny)

translate

abstract void translate(java.awt.Graphics g,
                        int dx,
                        int dy)

contains

abstract boolean contains(java.awt.Point p)

doReSelect

public void doReSelect(int _x,
                       int _y)

doDrag

public void doDrag(java.awt.Graphics g,
                   int _x,
                   int _y)

activate

public void activate(DrawingPane env)

save

public void save(java.io.PrintWriter fos)

saveBody

public void saveBody(java.io.PrintWriter fos)

parse

public void parse(java.io.StreamTokenizer st,
                  DrawingPane d)

getColor

java.awt.Color getColor(int c)
pour changer les couleurs