chuidiang.graficos.objetos_graficos
Interface ObjetoGrafico

All Known Implementing Classes:
AbstractObjetoGrafico, Cursor, CursorHilo, CursorZoom, FuncionAbstracta, GraficoFuncionPorPuntos, GraficoPuntos, GraficoSimbolos, Histograma, Rejilla, RejillaCirculoPolar, RejillaFija, RejillaFija2, Seno, Tarta

public interface ObjetoGrafico

Interface para todos los objetos gráficos para que se puedan meter en una clase Lienzo.


Method Summary
 void addObservadorRepintado(ObservadorRepintado o)
          Añade observador para avisarle de cuando se necesita repintado de este objeto grafico
 void dibujate(InterfaceEscalaGrafica escala)
          Método al que se llamará cuando el objeto gráfico tenga que dibujarse.
 boolean necesitasRepintado()
          Devuelve si el objeto a modificado sus datos internos y por tanto necesita que lo repinten
 void removeObservadorRepintado(ObservadorRepintado o)
          Borra el observador
 

Method Detail

dibujate

void dibujate(InterfaceEscalaGrafica escala)
Método al que se llamará cuando el objeto gráfico tenga que dibujarse. Se le pasa la escala (El Graphics con unidades de usuario en vez de pixels) sobre el que tiene que dibujarse el objeto gráfico.


necesitasRepintado

boolean necesitasRepintado()
Devuelve si el objeto a modificado sus datos internos y por tanto necesita que lo repinten

Returns:
true si necesita repintado

addObservadorRepintado

void addObservadorRepintado(ObservadorRepintado o)
Añade observador para avisarle de cuando se necesita repintado de este objeto grafico

Parameters:
o - El observador

removeObservadorRepintado

void removeObservadorRepintado(ObservadorRepintado o)
Borra el observador

Parameters:
o - El observador