chuidiang.graficos.objetos_graficos
Class RejillaFija2

java.lang.Object
  extended by chuidiang.graficos.objetos_graficos.AbstractObjetoGrafico
      extended by chuidiang.graficos.objetos_graficos.RejillaFija2
All Implemented Interfaces:
ObjetoGrafico

public class RejillaFija2
extends AbstractObjetoGrafico

Rejilla para un gráfico con ejes. La rejilla contiene un número de divisiones fijas y equiespaciadas. No admite un número de divisiones menor que dos. Permite cambiar el color de las líneas de la rejilla y de los números que aparecen en cada división. Si a los números o a los ejes se les pasa color null, simplemente no aparecen.


Constructor Summary
RejillaFija2(double[] x, double[] y)
          Crea una rejilla con el número de filas y columnas que se le pasan como paráemtro.
 
Method Summary
 java.awt.Color dameColorNumeros()
          Devuelve el color que se está usando para dibujar los números.
 java.awt.Color dameColorRejilla()
          Devuelve el color que se está usando para dibujar los ejes.
 void dibujate(InterfaceEscalaGrafica escala)
          Dibuja la rejilla sobre la escala que se le pasa.
 void tomaColores(java.awt.Color colorRejilla, java.awt.Color colorNumeros)
          Recoge los colores para los ejes y para los números.
 void tomaDivisiones(double[] x, double[] y)
          Se le pasa el número de divisiones que se desean para cada eje.
 
Methods inherited from class chuidiang.graficos.objetos_graficos.AbstractObjetoGrafico
addObservadorRepintado, necesitasRepintado, removeObservadorRepintado, setNecesitoRepintado
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RejillaFija2

public RejillaFija2(double[] x,
                    double[] y)
Crea una rejilla con el número de filas y columnas que se le pasan como paráemtro. Si el número de filas es menor que 2, se ponen dos filas Si el número de columnas es menor que 2, se ponen dos columnas.

Parameters:
x - Array de divisiones en el eje y.
y - Array de divisiones en el eje x.
Method Detail

dameColorNumeros

public java.awt.Color dameColorNumeros()
Devuelve el color que se está usando para dibujar los números. Devuelve null si previamente se pasó un color null

Returns:
Devuelve el color que se usa para dibujar números.

dameColorRejilla

public java.awt.Color dameColorRejilla()
Devuelve el color que se está usando para dibujar los ejes. Devuelve null si previamente se pasó un color null.

Returns:
Devuelve el color que se usa para la rejilla.

dibujate

public void dibujate(InterfaceEscalaGrafica escala)
Dibuja la rejilla sobre la escala que se le pasa.

Parameters:
escala - Dibuja la rejilla.

tomaColores

public void tomaColores(java.awt.Color colorRejilla,
                        java.awt.Color colorNumeros)
Recoge los colores para los ejes y para los números. Si un color es null, desaparecerán los ejes o los números en el siguiente repintado del gráfico.

Parameters:
colorRejilla - Color para las líneas de la rejilla.
colorNumeros - Color para las etiquetas de la rejilla.

tomaDivisiones

public void tomaDivisiones(double[] x,
                           double[] y)
Se le pasa el número de divisiones que se desean para cada eje. Si alguno de los números es menor que dos, se ignora y se mantiene el número de divisiones anterior para ese eje.

Parameters:
x - Divisiones en el eje x.
y - Divisiones en el eje y.