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
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 |
HANDLE_SIZE
public final int HANDLE_SIZE
environment
DrawingPane environment
x
int x
y
int y
couleur
int couleur
selected
boolean selected
Figure
Figure()
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