Class Cuadrado

java.lang.Object
  extended by java.awt.geom.RectangularShape
      extended by java.awt.geom.Rectangle2D
          extended by java.awt.geom.Rectangle2D.Double
              extended by Cuadrado
All Implemented Interfaces:
java.awt.Shape, java.lang.Cloneable

public class Cuadrado
extends java.awt.geom.Rectangle2D.Double

Clase Cuadrado que es un extends de la clase Rectangle2D.Double


Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.geom.Rectangle2D
java.awt.geom.Rectangle2D.Double, java.awt.geom.Rectangle2D.Float
 
Field Summary
 
Fields inherited from class java.awt.geom.Rectangle2D.Double
height, width, x, y
 
Fields inherited from class java.awt.geom.Rectangle2D
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
 
Method Summary
 java.awt.Point getCorner()
          Metodo que sirve para conseguir el punto sobre el cual se ha construido el cuadrado
 int getFormaId()
          Retorna el indice que ocupa la forma en el ArrayList a la que esta asociado el cuadrito
 void paintComponent(java.awt.Graphics2D g2d)
          Metodo que permite dibujar la figura en pantalla
 boolean pertenece(java.awt.Point p)
          Metodo para determinar si un punto esta contenido dentro del Cuadrado;
 void setFormaId(int id)
          Setea en el cuadrito asociado a la forma, el indice que ocupa la forma en el arreglo de formas
 void setPintar(boolean b)
          Metodo que setea el el atributo que indica si el cuadrito se pinta o no
 void setPoint(double x, double y)
          Setea el punto central del Cuadrado
 void setPoint(java.awt.Point c)
          Setea el punto del Centro del Cuadrado
 
Methods inherited from class java.awt.geom.Rectangle2D.Double
createIntersection, createUnion, getBounds2D, getHeight, getWidth, getX, getY, isEmpty, outcode, setRect, setRect, toString
 
Methods inherited from class java.awt.geom.Rectangle2D
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, union
 
Methods inherited from class java.awt.geom.RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

setPoint

public void setPoint(double x,
                     double y)
Setea el punto central del Cuadrado

Parameters:
x - indica el valor en x para el punto a setear
y - indica el valor en x para el punto a setear

setPoint

public void setPoint(java.awt.Point c)
Setea el punto del Centro del Cuadrado

Parameters:
c - punto centro de lal Cuadrado

paintComponent

public void paintComponent(java.awt.Graphics2D g2d)
Metodo que permite dibujar la figura en pantalla

Parameters:
g2d - Variable Graphics2d

pertenece

public boolean pertenece(java.awt.Point p)
Metodo para determinar si un punto esta contenido dentro del Cuadrado;

Parameters:
p - punto que se desea comprobar si pertenece al cuadrado
Returns:
retorna verdadero o falso de acuerdo a si pertenece o no

setFormaId

public void setFormaId(int id)
Setea en el cuadrito asociado a la forma, el indice que ocupa la forma en el arreglo de formas

Parameters:
id - tipo de forma asociada

getFormaId

public int getFormaId()
Retorna el indice que ocupa la forma en el ArrayList a la que esta asociado el cuadrito

Returns:
retorna eindice

setPintar

public void setPintar(boolean b)
Metodo que setea el el atributo que indica si el cuadrito se pinta o no

Parameters:
b - valor del tipo boolean

getCorner

public java.awt.Point getCorner()
Metodo que sirve para conseguir el punto sobre el cual se ha construido el cuadrado

Returns:
retorna el punto sobre el cual esta construido el cuadrdo