All Implemented Interfaces:
ComponentListener, ImageObserver, MenuContainer, Serializable, EventListener, spgn.pgn.gui.cliente.graficos.ElementoAnimado
Direct Known Subclasses:
Bit

public abstract class BitAct extends ComponenteSA implements ComponentListener
Clase que trata con tags de tipo booleano tanto para indicar como para mostrar (Activar,Indicar)
Author:
Ruben Palomino
See Also:
  • Constructor Details

    • BitAct

      public BitAct()
      Constructor del elemento en el cual le pasamos el texto a mostrar
  • Method Details

    • getTagPulso

      public String getTagPulso()
      Devuelve la tag asociada a la accion de activar mediante pulso y desactivar al soltar
      Returns:
      the tagPulso
    • setTagPulso

      public void setTagPulso(String tagPulso)
      Ajusta el valor de la tag a la accion de activar mediante pulso y desactivar al soltar
      Parameters:
      tagPulso - the tagPulso to set
    • getIconoMarco

      public Icon getIconoMarco()
      Devuelve el icono de marco de este actuador
      Returns:
      El icono del marco
    • setIconoMarco

      public void setIconoMarco(Icon icon)
      Asocia el icono de marco al bit
      Parameters:
      icon - the icon to set
    • isExpandido

      public boolean isExpandido()
      Devuelve si esta o no expandido el componente (cuando esta expandido los iconos ocupan toda la extension del componente)
      Returns:
      the expandido
    • setExpandido

      public void setExpandido(boolean expandido)
      Ajusta si expandir o no el componente(cuando esta expandido los iconos ocupan toda la extension del componente), por defecto no esta expandido
      Parameters:
      expandido - the expandido to set
    • paintComponent

      public void paintComponent(Graphics g)
    • getHorizontalAlignment

      public int getHorizontalAlignment()
      Devuelve la alineacion horizontal del componente
      Returns:
      the hAlignment
    • setHorizontalAlignment

      @BeanProperty(preferred=true, enumerationValues={"SwingConstants.LEFT","SwingConstants.CENTER","SwingConstants.RIGHT"}, description="Set the field alignment to LEFT, CENTER (the default), RIGHT, LEADING") public void setHorizontalAlignment(int hAlignment)
      Sets the horizontal alignment of the text. Valid keys are:
      • SwingConstants.LEFT
      • SwingConstants.CENTER
      • SwingConstants.RIGHT
      invalidate and repaint are called when the alignment is set, and a PropertyChange event ("horizontalAlignment") is fired.
      Parameters:
      hAlignment - the alignment
    • getVerticallAlignment

      public int getVerticallAlignment()
      Obtenemos la alineacion vertical del texto
      Returns:
      the vAlignment
    • setVerticalAlignment

      @BeanProperty(preferred=true, enumerationValues={"SwingConstants.LEFT","SwingConstants.TOP","SwingConstants.BOTTOM"}, description="Set the field alignment to BOTTOM, TOP AND CENTER (the default)") public void setVerticalAlignment(int hAlignment)
      Sets the vertical alignment of the text. Valid keys are:
      • SwingConstants.LEFT
      • SwingConstants.TOP
      • SwingConstants.BOTTOM
      invalidate and repaint are called when the alignment is set, and a PropertyChange event ("horizontalAlignment") is fired.
      Parameters:
      hAlignment - the alignment
    • setFont

      public void setFont(Font font)
      Overrides:
      setFont in class JComponent
    • getFont

      public Font getFont()
      Specified by:
      getFont in interface MenuContainer
      Overrides:
      getFont in class Component
    • setIconoON

      public void setIconoON(Icon pathImage)
      Metodo que asigna una imagen a la accion de indicador de ON
      Parameters:
      pathImage - Icono a asignar
    • getIconoON

      public Icon getIconoON()
      Icono a mostar cuadno la tagIndicador es true
      Returns:
      El icono
    • setIconoOFF

      public void setIconoOFF(Icon pathImage)
      Metodo que asigna una imagen a la accion de indicador de OFF
      Parameters:
      pathImage - Icono a asignar
    • getIconoOFF

      public Icon getIconoOFF()
      Devuelve el icono cuando la tagIndicador es false
      Returns:
      el icono asociado
    • setTagIndicador

      public void setTagIndicador(String tagIndicador)
      Metodo que ajusta la tag del indicador
      Parameters:
      tagIndicador - Path de la tag a asignar al Indicador
    • getTagIndicador

      public String getTagIndicador()
      Devuelve la tag asociada a la accion de indicar
      Returns:
      El path de la tag
    • setIndicador

      public void setIndicador(spgn.pgn.opc.tag.ValorTag vt)
      Metodo al que llamo cuando se produce un cambio en la tag
      Parameters:
      vt - el valorTag de la tag relacionada con este metodo
    • setTagActuadorON

      public void setTagActuadorON(String tagActuadorON)
      Metodo que asocia la tag tagActuadorON con la accion de adctivar el valor de la tag
      Parameters:
      tagActuadorON - Path de la tag asignada al indicador
    • getTagActuadorON

      public String getTagActuadorON()
      Devuelve el valor de la tag tagActuadorON
      Returns:
      El path de la tag que actua como actuador o null si no hay ninguna configurada
    • setTagActuadorOFF

      public void setTagActuadorOFF(String tagActuadorOFF)
      Metodo que asocia la tag tagActuadorOFF con la accion de desacctivar el valor de la tag
      Parameters:
      tagActuadorOFF - el path de la tag que queremos asociar
    • setTagActuadorINV

      public void setTagActuadorINV(String tagActuadorINV)
      Metodo que asocia la tag cuyo path es tagActuadorINV con la accion de invertir su valor en cada pulsacion
      Parameters:
      tagActuadorINV - El path de la tag a invertir
    • getTagActuadorINV

      public String getTagActuadorINV()
      Devuelve la tag asociada al evento de cada vez que se pulse en el componente se invierte el valor de la imsma
      Returns:
      la tag asociada a la accion de invertir
    • getIconoEscala

      public float getIconoEscala()
      Devuelve la escala en tanto por uno a la que se muestra el icono (Por defecto es uno)
      Returns:
      the iconoEscala
    • setIconoEscala

      public void setIconoEscala(float iconoEscala)
      Ajusta la escala en tanto por uno a la que se muestra el icono (Por defecto es uno)
      Parameters:
      iconoEscala - the iconoEscala to set
    • getTagActuadorOFF

      public String getTagActuadorOFF()
      Devuelve la tag asociada de tal forma que al pulsar el componente se escribe en la tag false
      Returns:
      el path de la tag asociada
    • addActionActuador

      @Deprecated public void addActionActuador(ActuadorListener al)
      Deprecated.
      Metodo depreciado
      Parameters:
      al - el actuadorListener
    • addActuadorListener

      public void addActuadorListener(ActuadorListener al)
      Agrega un ActuadorListener al componente
      Parameters:
      al - el actuador listener
    • getText

      public String getText()
      Devuelve el texto asociado al componente
      Returns:
      the text
    • setText

      public void setText(String text)
      Ajusta el texto asociado al componente
      Parameters:
      text - the text to set
    • isAjustaTexto

      public boolean isAjustaTexto()
      Devuelve si ajustar Texto esta activado (En este modo si el texto es mayor que el componente, se ajusta para mostrarse todo)
      Returns:
      the ajustaText
    • setAjustaTexto

      public void setAjustaTexto(boolean ajustaText)
      Ajusta el ajustar texto (En este modo si el texto es mayor que el componente, se ajusta para mostrarse todo)
      Parameters:
      ajustaText - the ajustaText to set
    • componentHidden

      public void componentHidden(ComponentEvent e)
      Specified by:
      componentHidden in interface ComponentListener
    • componentMoved

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

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

      public void componentShown(ComponentEvent e)
      Specified by:
      componentShown in interface ComponentListener
    • setBounds

      public void setBounds(int x, int y, int width, int height)
      Overrides:
      setBounds in class Component
    • setBounds

      public void setBounds(Rectangle r)
      Overrides:
      setBounds in class Component
    • getTextOn

      public String getTextOn()
      Devuelve el texto a mostar cuando la tagIndicador es true
      Returns:
      the textOn
    • setTextOn

      public void setTextOn(String textOn)
      Ajusta el texto a mostar cuando la tagIndicador es false
      Parameters:
      textOn - the textOn to set
    • getTextOff

      public String getTextOff()
      Devuelve el texto a mostrar cuando la tagIndicador es False
      Returns:
      the textOff
    • setTextOff

      public void setTextOff(String textOff)
      Ajusta el texto a mostrar cuando la tagIndicador es False
      Parameters:
      textOff - the textOff to set
    • isTextDinamico

      public boolean isTextDinamico()
      Devuelve si esta activado la opcion de texto dinamico (En este modo el texto cambia segun el estado de la tagIndicador)
      Returns:
      the textDinamico
    • setTextDinamico

      public void setTextDinamico(boolean textDinamico)
      Ajusta la opcion de texto dinamico (En este modo el texto cambia segun el estado de la tagIndicador)
      Parameters:
      textDinamico - the textDinamico to set
    • getPulsoDuracion

      public long getPulsoDuracion()
      Devuelve la duraccion del pulso, cuando pulsamos se activa la tagPulso y despues del tiempo configurado se apaga
      Returns:
      the pulsoDuracion
    • setPulsoDuracion

      public void setPulsoDuracion(long pulsoDuracion)
      Ajusta la duraccion del pulso, cuando pulsamos se activa la tagPulso y despues del tiempo configurado se apaga
      Parameters:
      pulsoDuracion - the pulsoDuracion to set
    • setVisible

      public void setVisible(boolean aFlag)
      Overrides:
      setVisible in class JComponent
    • getClave

      public int getClave()
      Devuelve la clave para actuar sobre el componente
      Returns:
      the clave
    • setClave

      public void setClave(int clave)
      Ajusta la clave para actuar sobre el componenete
      Parameters:
      clave - the clave to set
    • isPideClave

      public boolean isPideClave()
      Devuelve si se debe de pedir clave o no
      Returns:
      the pideClave
    • setPideClave

      public void setPideClave(boolean pideClave)
      Ajusta si se debe de pedir clave o no
      Parameters:
      pideClave - the pideClave to set
    • getNivelMinimo

      public int getNivelMinimo()
      Devuelve el nivel minimo del login para actuar sobre el componente
      Returns:
      the nivelMinimo
    • setNivelMinimo

      public void setNivelMinimo(int nivelMinimo)
      Ajusta el nivel minimo para actuar sobre el componente
      Parameters:
      nivelMinimo - the nivelMinimo to set
    • verificaLogin

      public boolean verificaLogin()
      metodo al que llamar para verificar si se esta logado con un nivel igual o superior al nivel minimo
      Returns:
      si esta logado true y false en cualquier otra situacion
    • isTagIndicadorInversa

      public boolean isTagIndicadorInversa()
      Devuelve si la tagIndicador es inversa
      Returns:
      the tagIndicadorInversa
    • setTagIndicadorInversa

      public void setTagIndicadorInversa(boolean tagIndicadorInversa)
      Ajusta si la tagIndicador debe de ser inversa
      Parameters:
      tagIndicadorInversa - the tagIndicadorInversa to set