Package PaD
Class Dessinable
java.lang.Object
PaD.Dessinable
- All Implemented Interfaces:
java.lang.Comparable<Dessinable>
public abstract class Dessinable extends java.lang.Object implements java.lang.Comparable<Dessinable>
La classe abstraite Dessinable est la classe de base de tous objets
dessinables sur la PlancheADessin.
Les méthodes
addMousePressedListener
,
addMouseReleasedListener
et addMouseDraggedListener
permettent l'ajout de gestionnaire d'événements, resp.
MousePressed
, MouseReleased
et MouseDragged
, pour
appliquer les événéments souris correspondant sur un Dessinable
.
L'exemple suivant crée un Rectangle tel qu'à chaque fois que l'on clique
dessus le message Mouse pressed est affiché sur la sortie standard :
PlancheADessin pad = new PlancheADessin(true);
Dessinable r = new Rectangle(0, 0, 100, 100);
pad.ajouter(r);
r.addMousePressedListener((d, e) -> {
System.out.println("Mouse pressed");
});
- Version:
- 1.0.12
- Author:
- Vincent Granet (vg@unice.fr)
-
Method Summary
Modifier and Type Method Description void
addMouseDraggedListener(MouseDragged md)
void
addMousePressedListener(MousePressed mp)
void
addMouseReleasedListener(MouseReleased mr)
int
compareTo(Dessinable d)
Rôle : compare this avec le dessinable d selon leur profondeurint
getProfondeur()
Rôle : renvoie la profondeur du Dessinable courantabstract double
getX()
Rôle : renvoie l'abscisse du point d'orgine de l'objet dessinable courantabstract double
getY()
Rôle : renvoie l'ordonnée du point d'orgine de l'objet dessinable courantabstract void
setOrig(double x, double y)
Rôle : fixe le point d'orgine de l'objet dessinable courant en (x,y)void
setProfondeur(int p)
Rôle : affecte au Dessinable courant la profondeur p
-
Method Details
-
addMousePressedListener
-
addMouseReleasedListener
-
addMouseDraggedListener
-
setOrig
public abstract void setOrig(double x, double y)Rôle : fixe le point d'orgine de l'objet dessinable courant en (x,y)- Parameters:
x
- nouvelle abscisse du point d'originey
- nouvelle ordonnée du point d'origine
-
getX
public abstract double getX()Rôle : renvoie l'abscisse du point d'orgine de l'objet dessinable courant- Returns:
double
-
getY
public abstract double getY()Rôle : renvoie l'ordonnée du point d'orgine de l'objet dessinable courant- Returns:
double
-
compareTo
Rôle : compare this avec le dessinable d selon leur profondeur- Specified by:
compareTo
in interfacejava.lang.Comparable<Dessinable>
-
setProfondeur
public void setProfondeur(int p)Rôle : affecte au Dessinable courant la profondeur p- Parameters:
p
- nouvelle profondeur de this
-
getProfondeur
public int getProfondeur()Rôle : renvoie la profondeur du Dessinable courant- Returns:
int
la profondeur du Dessinable courant
-