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 voidaddMouseDraggedListener(MouseDragged md)voidaddMousePressedListener(MousePressed mp)voidaddMouseReleasedListener(MouseReleased mr)intcompareTo(Dessinable d)Rôle : compare this avec le dessinable d selon leur profondeurintgetProfondeur()Rôle : renvoie la profondeur du Dessinable courantabstract doublegetX()Rôle : renvoie l'abscisse du point d'orgine de l'objet dessinable courantabstract doublegetY()Rôle : renvoie l'ordonnée du point d'orgine de l'objet dessinable courantabstract voidsetOrig(double x, double y)Rôle : fixe le point d'orgine de l'objet dessinable courant en (x,y)voidsetProfondeur(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:
compareToin 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:
intla profondeur du Dessinable courant
-