Package j2d

Class JObjetoTexto

java.lang.Object
j2d.JObjeto
j2d.JObjetoTexto
Direct Known Subclasses:
JObjetoVisNumTexto

public class JObjetoTexto extends JObjeto
Objeto cuya representacion grafica es un texto.

Esta clase es parte de j2d.

  • Constructor Details

    • JObjetoTexto

      public JObjetoTexto(String nombre, String texto, Color color)
      Construye el objeto. Utiliza la fuente por defecto.
      Parameters:
      nombre - nombre del objeto.
      texto - texto a mostrar.
      color - color del texto.
    • JObjetoTexto

      public JObjetoTexto(String texto, Color color, Font fuente)
      Construye el objeto.
      Parameters:
      texto - texto a mostrar.
      color - color del texto.
      fuente - fuente utilizada para dibujar el texto.
    • JObjetoTexto

      public JObjetoTexto(String texto, Color color)
      Construye el objeto. Utiliza la fuente por defecto.
      Parameters:
      texto - texto a mostrar.
      color - color del texto.
  • Method Details

    • asignaFuente

      public void asignaFuente(Font fuente)
      Asigna la fuente utilizada para mostrar el texto.
      Parameters:
      fuente - fuente utilizada para mostrar el texto.
    • asignaFuente

      public void asignaFuente(String nombreFuente, int estilo, int tamanho)
      Asigna la fuente utilizada para mostrar el texto. Internamente se crea una fuente con los parametros indicados.
      Parameters:
      nombreFuente - nombre de la fuente.
      estilo - estilo de la fuente (definido en java.awt.Font: BOLD, PLAIN o ITALIC).
      tamanho - tamanho de la fuente.
    • asignaTamanhoFuente

      public void asignaTamanhoFuente(int tamanho)
      Asigna el tamanho del texto con la fuente actual.
      Parameters:
      tamanho - tamanho de la fuente.
    • asignaColor

      public void asignaColor(Color color)
      Asigna el color del texto.
      Parameters:
      color - color del texto.
    • asignaColorFondo

      public void asignaColorFondo(Color colorFondo)
      Asigna el color de fondo del texto. Para que se dibuje el fondo hay que llamar a dibujaFondo(boolean).
      Parameters:
      colorFondo - color de fondo del texto.
    • asignaTexto

      public void asignaTexto(String texto)
      Asigna el texto a mostrar.
      Parameters:
      texto - texto a mostrar.
    • texto

      public String texto()
      Retorna el texto escrito en el objeto de texto.
      Returns:
      el texto escrito en el objeto de texto.
    • color

      public Color color()
      Retorna el color del texto escrito en el objeto de texto.
      Returns:
      el color del texto escrito en el objeto de texto.
    • dibujaBorde

      public void dibujaBorde(boolean bordeVisible)
      Dibuja o no el borde del texto (un rectángulo del color del texto). XXX por ahora el color del borde es el del texto.
      Parameters:
      bordeVisible - si el borde es visible o no.
    • dibujaFondo

      public void dibujaFondo(boolean fondoVisible)
      Dibuja o no el fondo del texto (un rectángulo relleno del color de fondo).
      Parameters:
      fondoVisible - si el fondo es visible o no.
    • dibujaObjeto

      protected void dibujaObjeto(Graphics2D g, int origenX, int origenY)
      Description copied from class: JObjeto
      Dibuja el objeto en el contexto grafico.
      Specified by:
      dibujaObjeto in class JObjeto
      Parameters:
      g - contexto grafico en el que dibujar el objeto.
      origenX - coordenada x del punto respecto al que dibujar el objeto. Solo puede ser distinto de 0 para los objetos adorno.
      origenY - coordenada y del punto respecto al que dibujar el objeto. Solo puede ser distinto de 0 para los objetos adorno.