Class Papel

java.lang.Object
  extended by Papel

public class Papel
extends Object

Recubre la clase Ventana para trabajar sobre las dimensiones que quiera el usuario. El usuario establece minimos y maximos en X e Y, calculandose el centro (x0, y0) y la escala necesaria (escalaX, escalaY).

Version:
25.11.2009
Author:
Jose A. Manas

Constructor Summary
Papel(Ventana ventana, double x_min, double x_max, double y_min, double y_max)
          Constructor.
 
Method Summary
 void borra()
          Elimina todos los objetos de la ventana.
 void borra(Object object)
          Elimina un objeto de la ventana.
 Object ejeX()
          Pinta el eje X, de un lado al otro de la ventana.
 Object ejeY()
          Pinta el eje Y, de arriba a abajo de la ventana.
 Object elipse(double cx, double cy, double ancho, double alto, Color fondo)
          Pinta una elipse.
static void espera(long ms)
          Para la ejecuciŪn durante un tiempo.
 Object imagen(Image image, double cx, double cy)
          Lleva una imagen a la pantalla.
 Object linea(double x1, double y1, double x2, double y2)
          Traza una linea.
 void pinta()
          Para ir viendo: pinta lo que hay ahora mismo.
 Object punto(double cx, double cy, int diametro)
          Pinta un punto.
 Object rectangulo(double cx, double cy, double ancho, double alto, Color fondo)
          Pinta un rectangulo.
 void setColor(Color color)
          Setter.
 Object texto(String texto, double swx, double swy)
          Escribe un texto en la ventana.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Papel

public Papel(Ventana ventana,
             double x_min,
             double x_max,
             double y_min,
             double y_max)
Constructor.

Parameters:
ventana - sobre la que se pinta.
x_min - valor de X en el extremo izquierdo.
x_max - valor de X en el extremo derecho.
y_min - valor de Y en el borde inferior.
y_max - valor de Y en el borde superior.
Method Detail

borra

public void borra()
Elimina todos los objetos de la ventana.


borra

public void borra(Object object)
Elimina un objeto de la ventana.

Parameters:
object - objeto a eleiminar.

ejeX

public Object ejeX()
Pinta el eje X, de un lado al otro de la ventana.

Returns:
el objeto dibujado, para poder eliminarlo si hiciera falta.

ejeY

public Object ejeY()
Pinta el eje Y, de arriba a abajo de la ventana.

Returns:
el objeto dibujado, para poder eliminarlo si hiciera falta.

elipse

public Object elipse(double cx,
                     double cy,
                     double ancho,
                     double alto,
                     Color fondo)
Pinta una elipse.

Parameters:
cx - coordenada X del centro.
cy - coordenada Y del centro.
ancho - base.
alto - altura.
fondo - color del fondo: relleno.
Returns:
el objeto dibujado, para poder eliminarlo si hiciera falta.

espera

public static void espera(long ms)
Para la ejecuciŪn durante un tiempo.

Parameters:
ms - tiempo de la parada en milisegundos.

imagen

public Object imagen(Image image,
                     double cx,
                     double cy)
Lleva una imagen a la pantalla.

Parameters:
image - imagen a pintar.
cx - centro de la imagen.
cy - centro de la imagen.
Returns:
el objeto dibujado, para poder eliminarlo si hiciera falta.

linea

public Object linea(double x1,
                    double y1,
                    double x2,
                    double y2)
Traza una linea.

Parameters:
x1 - abscisa del punto de salida.
y1 - ordenada del punto de salida.
x2 - abscisa del punto de llegada.
y2 - ordenada del punto de llegada.
Returns:
el objeto dibujado, para poder eliminarlo si hiciera falta.

pinta

public void pinta()
Para ir viendo: pinta lo que hay ahora mismo.


punto

public Object punto(double cx,
                    double cy,
                    int diametro)
Pinta un punto.

Parameters:
cx - coordenada X del centro.
cy - coordenada Y del centro.
diametro - en pixels.
Returns:
el objeto dibujado, para poder eliminarlo si hiciera falta.

rectangulo

public Object rectangulo(double cx,
                         double cy,
                         double ancho,
                         double alto,
                         Color fondo)
Pinta un rectangulo.

Parameters:
cx - coordenada X del centro.
cy - coordenada Y del centro.
ancho - base.
alto - altura.
fondo - color del fondo: relleno.
Returns:
el objeto dibujado, para poder eliminarlo si hiciera falta.

setColor

public void setColor(Color color)
Setter.

Parameters:
color - marca el color de las lineas que se pinten.

texto

public Object texto(String texto,
                    double swx,
                    double swy)
Escribe un texto en la ventana.

Parameters:
texto - texto a escribir.
swx - coordenada X del extremo inferior izquierdo del rectangulo circunscrito al texto.
swy - coordenada Y del extremo inferior izquierdo del rectangulo circunscrito al texto.
Returns:
el objeto dibujado, para poder eliminarlo si hiciera falta.