maison
Class RectangularFigure

java.lang.Object
  |
  +--maison.Figure
        |
        +--maison.MovingFigure
              |
              +--maison.RectangularFigure
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
Maison, Oval, Rectangle

abstract class RectangularFigure
extends MovingFigure

Racine des figures qui sont dessinées dans un rectangle. En fait la plupart des figures a part les lignes...


Field Summary
(package private)  int BOTTOM_HANDLE
           
(package private)  int LEFT_BOTTOM_HANDLE
           
(package private)  int LEFT_HANDLE
           
(package private)  int LEFT_TOP_HANDLE
           
(package private)  int NO_HANDLE
           
(package private)  int RIGHT_BOTTOM_HANDLE
           
(package private)  int RIGHT_HANDLE
           
(package private)  int RIGHT_TOP_HANDLE
           
(package private)  int selectedHandle
           
(package private)  int TOP_HANDLE
           
 
Fields inherited from class maison.MovingFigure
bounds, dx, dy, h, l
 
Fields inherited from class maison.Figure
couleur, environment, HANDLE_SIZE, selected, x, y
 
Constructor Summary
(package private) RectangularFigure()
           
 
Method Summary
(package private)  Figure cloneFig(int x0, int y0, int x1, int y1, int coul)
           
(package private)  boolean contains(java.awt.Point p)
           
(package private)  void dessiner(java.awt.Graphics g)
           
(package private) abstract  void display(java.awt.Graphics g, int x, int y, int l, int h)
           
(package private)  void displayHandles(java.awt.Graphics g)
           
 void doDrag(java.awt.Graphics g, int dx, int dy)
           
 void doReSelect(int _x, int _y)
           
(package private)  void drawBuild(java.awt.Graphics g, int ox, int oy, int nx, int ny)
           
(package private)  int getHandleNum(int _x, int _y)
           
 void setSelected(boolean b)
           
(package private)  void setSize(int l1, int h1)
           
(package private)  void translate(java.awt.Graphics g, int dx, int dy)
           
 
Methods inherited from class maison.MovingFigure
activate, collisionDetection, move, setSpeed
 
Methods inherited from class maison.Figure
getColor, setColor, setPos
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

selectedHandle

int selectedHandle

NO_HANDLE

final int NO_HANDLE

LEFT_TOP_HANDLE

final int LEFT_TOP_HANDLE

RIGHT_TOP_HANDLE

final int RIGHT_TOP_HANDLE

LEFT_BOTTOM_HANDLE

final int LEFT_BOTTOM_HANDLE

RIGHT_BOTTOM_HANDLE

final int RIGHT_BOTTOM_HANDLE

LEFT_HANDLE

final int LEFT_HANDLE

TOP_HANDLE

final int TOP_HANDLE

RIGHT_HANDLE

final int RIGHT_HANDLE

BOTTOM_HANDLE

final int BOTTOM_HANDLE
Constructor Detail

RectangularFigure

RectangularFigure()
Method Detail

cloneFig

Figure cloneFig(int x0,
                int y0,
                int x1,
                int y1,
                int coul)
Overrides:
cloneFig in class Figure

setSize

void setSize(int l1,
             int h1)

contains

boolean contains(java.awt.Point p)
Overrides:
contains in class Figure

doReSelect

public void doReSelect(int _x,
                       int _y)
Overrides:
doReSelect in class Figure

doDrag

public void doDrag(java.awt.Graphics g,
                   int dx,
                   int dy)
Overrides:
doDrag in class Figure

setSelected

public void setSelected(boolean b)
Overrides:
setSelected in class Figure

display

abstract void display(java.awt.Graphics g,
                      int x,
                      int y,
                      int l,
                      int h)

displayHandles

void displayHandles(java.awt.Graphics g)

getHandleNum

int getHandleNum(int _x,
                 int _y)

dessiner

void dessiner(java.awt.Graphics g)
Overrides:
dessiner in class Figure

drawBuild

void drawBuild(java.awt.Graphics g,
               int ox,
               int oy,
               int nx,
               int ny)
Overrides:
drawBuild in class Figure

translate

void translate(java.awt.Graphics g,
               int dx,
               int dy)
Overrides:
translate in class Figure