chuidiang.graficos.objetos_graficos
Class RejillaFija

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

public class RejillaFija
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
RejillaFija(int numeroFilas, int numeroColumnas)
          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.
 int dameNumeroColumnas()
          Devuelve el número de columnas de la rejilla
 int dameNumeroFilas()
          Devuelve el número de filas de la rejilla
 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(int numeroFilas, int numeroColumnas)
          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

RejillaFija

public RejillaFija(int numeroFilas,
                   int numeroColumnas)
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.

Method Detail

dameNumeroFilas

public int dameNumeroFilas()
Devuelve el número de filas de la rejilla


dameNumeroColumnas

public int dameNumeroColumnas()
Devuelve el número de columnas de la rejilla


tomaDivisiones

public void tomaDivisiones(int numeroFilas,
                           int numeroColumnas)
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.


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.


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.


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


dibujate

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