Package j2d.mods

Class JObjetoVisNumBarra

java.lang.Object
j2d.JObjeto
j2d.JObjetoIcono
j2d.mods.JObjetoVisNumBarra
All Implemented Interfaces:
IVisualizadorNumerico

public class JObjetoVisNumBarra extends JObjetoIcono implements IVisualizadorNumerico
Visualizador numerico basado en un barra cuya longitud es proporcional al valor de la magnitud a mostrar.

P. ej. puede ser utilizado para mostrar la salud de un personaje.

Esta clase es parte de j2d.

  • Constructor Details

    • JObjetoVisNumBarra

      public JObjetoVisNumBarra(int largoX, int altoY, float mxValor, Color color, Color colorFondo)
      Crea un visualizador numerico tipo barra. La longitud de la barra es proporcional al valor.
      Parameters:
      largoX - largo en pixels de la barra.
      altoY - alto en pixels de la barra.
      mxValor - maximo valor mostrado.
      color - color de la barra proporcional al valor.
      colorFondo - color de fondo que se ve a medida que el valor va bajando. Si es null, el fondo es transparente.
    • JObjetoVisNumBarra

      public JObjetoVisNumBarra(String nombre, int largoX, int altoY, float mxValor, Color color, Color colorFondo)
      Crea un visualizador numerico tipo barra. La longitud de la barra es proporcional al valor.
      Parameters:
      nombre - nombre del objeto.
      largoX - largo en pixels de la barra.
      altoY - alto en pixels de la barra.
      mxValor - maximo valor mostrado.
      color - color de la barra proporcional al valor.
      colorFondo - color de fondo que se ve a medida que la barra va acortandose. Si es null, el fondo es transparente.
  • Method Details

    • asignaColorBarra

      public void asignaColorBarra(Color color)
      Asigna el color de la barra y del borde.
      Parameters:
      color - color de la barra y del borde.
    • asignaColorFondo

      public void asignaColorFondo(Color colorFondo)
      Asigna el color del fondo que se ve a medida que la barra va acortandose.
      Parameters:
      colorFondo - color del fondo. Si es null, el fondo es transparente.
    • asignaValor

      public void asignaValor(float valor)
      Description copied from interface: IVisualizadorNumerico
      Asigna un valor al visualizador.
      Specified by:
      asignaValor in interface IVisualizadorNumerico
      Parameters:
      valor - valor asignado.
    • valor

      public float valor()
      Description copied from interface: IVisualizadorNumerico
      Retorna el valor actual mostrado por el visualizador.
      Specified by:
      valor in interface IVisualizadorNumerico
      Returns:
      el valor actual mostrado por el visualizador.
    • incrementaValor

      public void incrementaValor()
      Description copied from interface: IVisualizadorNumerico
      Incrementa en una unidad el valor mostrado por el visualizador.
      Specified by:
      incrementaValor in interface IVisualizadorNumerico
    • incrementaValor

      public void incrementaValor(float incremento)
      Description copied from interface: IVisualizadorNumerico
      Incrementa el valor mostrado por el visualizador.
      Specified by:
      incrementaValor in interface IVisualizadorNumerico
      Parameters:
      incremento - incremento del valor mostrado por el visualizador.
    • decrementaValor

      public void decrementaValor()
      Description copied from interface: IVisualizadorNumerico
      Decrementa en una unidad el valor mostrado por el visualizador.
      Specified by:
      decrementaValor in interface IVisualizadorNumerico
    • decrementaValor

      public void decrementaValor(float decremento)
      Description copied from interface: IVisualizadorNumerico
      Decrementa el valor mostrado por el visualizador.
      Specified by:
      decrementaValor in interface IVisualizadorNumerico
      Parameters:
      decremento - incremento del valor mostrado por el visualizador.