Class ArrayDeBitInd

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
spgn.pgn.gui.cliente.graficos.gui.swing.PanelSpgn
spgn.pgn.gui.cliente.graficos.gui.swing.PanelSpgnAnimado
spgn.pgn.gui.cliente.graficos.cmp.indicadores.ArrayDeBitInd
All Implemented Interfaces:
ComponentListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, spgn.pgn.gui.cliente.graficos.ElementoAnimado

public class ArrayDeBitInd extends PanelSpgnAnimado implements ComponentListener
Clase que implementa un indicador de lamparas para indicar el estado de los bits dentro de los bytes que resulta de procesar el valor de la tag Las tag deben de ser del tipo bloque para otro tipo de tag el resultado puede ser inexperado
Author:
Ruben Palomino
See Also:
  • Constructor Details

    • ArrayDeBitInd

      public ArrayDeBitInd(int byteInicial, int cantidadBytes)
      Constructor en el cual le pasamos el byte inicial a partir del cual queremos mostrar los bits y la cantidad de bytes
      Parameters:
      byteInicial - Byte a partir del cual vamos a mostrar los valores
      cantidadBytes - cantidad de bytes a mostrar si cantidad es 1 se mostraran 8
  • Method Details

    • setTag

      public void setTag(String tagMostrarT)
      Metodo que asocia una tag a la funcion de mostrar ocultar el elemento
      Parameters:
      tagMostrarT - El path de la tag que controlara el proceso Si tagMostrarT es true el elemento se muestra, y si es distinto de true se oculta
    • setTextValor

      public void setTextValor(String valor)
      Ajustamos en forma de string el valor de los bytes de este indicador
      Parameters:
      valor - 00x0 ... F5x00....
    • setTexEtiquetas

      public void setTexEtiquetas(String[] textos)
      Ajustamos el texto de las etiquetas en forma de array
      Parameters:
      textos - el array con las etiquetas
    • getByteInicial

      public int getByteInicial()
      Obtenemos el byte inicial
      Returns:
      the byteInicial
    • getCantidadBytes

      public int getCantidadBytes()
      Obtenemos los bytes que vamos a indicar
      Returns:
      the cantidadBytes
    • getIconoOn

      public Icon getIconoOn()
      Devuelve el icono a mostrar cuando el bit es true
      Returns:
      the iconoOn
    • setIconoOn

      public void setIconoOn(Icon iconoOn)
      Ajustamos el iconoOn de los indicadores
      Parameters:
      iconoOn - the iconoOn to set
    • getIconoOff

      public Icon getIconoOff()
      Devuelve el icono a mostrar cuando el bit es false
      Returns:
      the iconoOff
    • setIconoOff

      public void setIconoOff(Icon iconoOff)
      Ajustamos el iconoOn de los indicadores
      Parameters:
      iconoOff - the iconoOff to set
    • componentHidden

      public void componentHidden(ComponentEvent arg0)
      Specified by:
      componentHidden in interface ComponentListener
      Overrides:
      componentHidden in class PanelSpgnAnimado
    • componentMoved

      public void componentMoved(ComponentEvent e)
      Specified by:
      componentMoved in interface ComponentListener
      Overrides:
      componentMoved in class PanelSpgnAnimado
    • componentResized

      public void componentResized(ComponentEvent e)
      Specified by:
      componentResized in interface ComponentListener
      Overrides:
      componentResized in class PanelSpgnAnimado
    • componentShown

      public void componentShown(ComponentEvent e)
      Specified by:
      componentShown in interface ComponentListener
      Overrides:
      componentShown in class PanelSpgnAnimado
    • getFontEtiquetas

      public Font getFontEtiquetas()
      Devuelve la fuente de las etiquetas del indicador
      Returns:
      the fontEtiquetas
    • setFontEtiquetas

      public void setFontEtiquetas(Font fontEtiquetas)
      Ajustamos la fuente de las etiquetas del indicador
      Parameters:
      fontEtiquetas - the fontEtiquetas to set
    • getForeGroundEtiquetas

      public Color getForeGroundEtiquetas()
      Ajustamos el color de la fuente de las etiquetas
      Returns:
      the fontEtiquetas
    • setForeGroundEtiquetas

      public void setForeGroundEtiquetas(Color color)
      Ajustamos el color de la fuente de las etiquetas
      Parameters:
      color - the color to set