Package PaD

Class Rectangle

java.lang.Object
PaD.Dessinable
PaD.Rectangle
All Implemented Interfaces:
java.lang.Comparable<Dessinable>
Direct Known Subclasses:
Carré, RectanglePlein

public class Rectangle
extends Dessinable
La classe Rectangle représente un rectangle dessinable sur la planche à dessin. Le contour du rectangle est tracé selon la couleur spécifiée dans le constructeur (ou celle par défaut). Le rectangle peut être aussi déplacé et effacé
Version:
1.0.12 Creation @date: 24-Jul-2017 11:22 Last file update: 6-Aug-2019 19:22
Author:
Vincent Granet (vg@unice.fr)
  • Constructor Summary

    Constructors 
    Constructor Description
    Rectangle​(double l, double h)
    Rôle : crée un rectangle de longueur l et de hauteur h à partir du point d'origine (0,0) dans la couleur par défaut
    Rectangle​(double x, double y, double l, double h)
    Rôle : crée un rectangle de longueur l et de hauteur h à partir du point d'origine (x,y) dans la couleur par défaut
    Rectangle​(double x, double y, double l, double h, int ep)
    Rôle : crée un rectangle de longueur l et de hauteur h à partir du point d'origine (x,y) dans la couleur par défaut et d'épaisseur de trait ep
    Rectangle​(double x, double y, double l, double h, java.awt.Color c)
    Rôle : crée un rectangle de longueur l et de hauteur h à partir du point d'origine (x,y) et de couleur c
    Rectangle​(double x, double y, double l, double h, java.awt.Color c, int ep)
    Rôle : crée un rectangle de longueur l et de hauteur h à partir du point d'origine (x,y), de couleur c et d'épaisseur de trait ep
  • Method Summary

    Modifier and Type Method Description
    double getX()
    Rôle : renvoie l'abscisse du point d'orgine de l'objet dessinable courant
    double getY()
    Rôle : renvoie l'ordonnée du point d'orgine de l'objet dessinable courant
    void setOrig​(double x, double y)
    Rôle : fixe le point d'orgine de l'objet dessinable courant en (x,y)
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Rectangle

      public Rectangle​(double x, double y, double l, double h, java.awt.Color c, int ep)
      Rôle : crée un rectangle de longueur l et de hauteur h à partir du point d'origine (x,y), de couleur c et d'épaisseur de trait ep
      Parameters:
      x - abscisse du point d'origine du rectangle
      y - ordonnée du point d'origine du rectangle
      l - longueur du rectangle
      h - hauteur du rectangle
      c - couleur du contour du rectangle
      ep - épaisseur du trait du rectangle
    • Rectangle

      public Rectangle​(double x, double y, double l, double h, java.awt.Color c)
      Rôle : crée un rectangle de longueur l et de hauteur h à partir du point d'origine (x,y) et de couleur c
      Parameters:
      x - abscisse du point d'origine du rectangle
      y - ordonnée du point d'origine du rectangle
      l - longueur du rectangle
      h - hauteur du rectangle
      c - couleur du contour du rectangle
    • Rectangle

      public Rectangle​(double x, double y, double l, double h)
      Rôle : crée un rectangle de longueur l et de hauteur h à partir du point d'origine (x,y) dans la couleur par défaut
      Parameters:
      x - abscisse du point d'origine du rectangle
      y - ordonnée du point d'origine du rectangle
      l - longueur du rectangle
      h - hauteur du rectangle
    • Rectangle

      public Rectangle​(double x, double y, double l, double h, int ep)
      Rôle : crée un rectangle de longueur l et de hauteur h à partir du point d'origine (x,y) dans la couleur par défaut et d'épaisseur de trait ep
      Parameters:
      x - abscisse du point d'origine du rectangle
      y - ordonnée du point d'origine du rectangle
      l - longueur du rectangle
      h - hauteur du rectangle
      ep - l'épaisseur du trait du rectangle
    • Rectangle

      public Rectangle​(double l, double h)
      Rôle : crée un rectangle de longueur l et de hauteur h à partir du point d'origine (0,0) dans la couleur par défaut
      Parameters:
      l - longueur du rectangle
      h - hauteur du rectangle
  • Method Details

    • getX

      public double getX()
      Description copied from class: Dessinable
      Rôle : renvoie l'abscisse du point d'orgine de l'objet dessinable courant
      Specified by:
      getX in class Dessinable
      Returns:
      double
    • getY

      public double getY()
      Description copied from class: Dessinable
      Rôle : renvoie l'ordonnée du point d'orgine de l'objet dessinable courant
      Specified by:
      getY in class Dessinable
      Returns:
      double
    • setOrig

      public void setOrig​(double x, double y)
      Rôle : fixe le point d'orgine de l'objet dessinable courant en (x,y)
      Specified by:
      setOrig in class Dessinable
      Parameters:
      x - nouvelle abscisse du point d'origine
      y - nouvelle ordonnée du point d'origine
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object