Class BitAct
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
spgn.pgn.gui.cliente.graficos.gui.swing.ComponenteSA
spgn.pgn.gui.cliente.graficos.cmp.actuadores.BitAct
- All Implemented Interfaces:
ComponentListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,spgn.pgn.gui.cliente.graficos.ElementoAnimado
- Direct Known Subclasses:
Bit
Clase que trata con tags de tipo booleano tanto para indicar como para mostrar (Activar,Indicar)
- Author:
- Ruben Palomino
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior
-
Field Summary
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Deprecated.void
Agrega un ActuadorListener al componentevoid
void
void
void
int
getClave()
Devuelve la clave para actuar sobre el componentegetFont()
int
Devuelve la alineacion horizontal del componentefloat
Devuelve la escala en tanto por uno a la que se muestra el icono (Por defecto es uno)Devuelve el icono de marco de este actuadorDevuelve el icono cuando la tagIndicador es falseIcono a mostar cuadno la tagIndicador es trueint
Devuelve el nivel minimo del login para actuar sobre el componentelong
Devuelve la duraccion del pulso, cuando pulsamos se activa la tagPulso y despues del tiempo configurado se apagaDevuelve la tag asociada al evento de cada vez que se pulse en el componente se invierte el valor de la imsmaDevuelve la tag asociada de tal forma que al pulsar el componente se escribe en la tag falseDevuelve el valor de la tag tagActuadorONDevuelve la tag asociada a la accion de indicarDevuelve la tag asociada a la accion de activar mediante pulso y desactivar al soltargetText()
Devuelve el texto asociado al componenteDevuelve el texto a mostrar cuando la tagIndicador es FalseDevuelve el texto a mostar cuando la tagIndicador es trueint
Obtenemos la alineacion vertical del textoboolean
Devuelve si ajustar Texto esta activado (En este modo si el texto es mayor que el componente, se ajusta para mostrarse todo)boolean
Devuelve si esta o no expandido el componente (cuando esta expandido los iconos ocupan toda la extension del componente)boolean
Devuelve si se debe de pedir clave o noboolean
Devuelve si la tagIndicador es inversaboolean
Devuelve si esta activado la opcion de texto dinamico (En este modo el texto cambia segun el estado de la tagIndicador)void
void
setAjustaTexto
(boolean ajustaText) Ajusta el ajustar texto (En este modo si el texto es mayor que el componente, se ajusta para mostrarse todo)void
setBounds
(int x, int y, int width, int height) void
void
setClave
(int clave) Ajusta la clave para actuar sobre el componenetevoid
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 expandidovoid
void
setHorizontalAlignment
(int hAlignment) Sets the horizontal alignment of the text.void
setIconoEscala
(float iconoEscala) Ajusta la escala en tanto por uno a la que se muestra el icono (Por defecto es uno)void
setIconoMarco
(Icon icon) Asocia el icono de marco al bitvoid
setIconoOFF
(Icon pathImage) Metodo que asigna una imagen a la accion de indicador de OFFvoid
setIconoON
(Icon pathImage) Metodo que asigna una imagen a la accion de indicador de ONvoid
setIndicador
(spgn.pgn.opc.tag.ValorTag vt) Metodo al que llamo cuando se produce un cambio en la tagvoid
setNivelMinimo
(int nivelMinimo) Ajusta el nivel minimo para actuar sobre el componentevoid
setPideClave
(boolean pideClave) Ajusta si se debe de pedir clave o novoid
setPulsoDuracion
(long pulsoDuracion) Ajusta la duraccion del pulso, cuando pulsamos se activa la tagPulso y despues del tiempo configurado se apagavoid
setTagActuadorINV
(String tagActuadorINV) Metodo que asocia la tag cuyo path es tagActuadorINV con la accion de invertir su valor en cada pulsacionvoid
setTagActuadorOFF
(String tagActuadorOFF) Metodo que asocia la tag tagActuadorOFF con la accion de desacctivar el valor de la tagvoid
setTagActuadorON
(String tagActuadorON) Metodo que asocia la tag tagActuadorON con la accion de adctivar el valor de la tagvoid
setTagIndicador
(String tagIndicador) Metodo que ajusta la tag del indicadorvoid
setTagIndicadorInversa
(boolean tagIndicadorInversa) Ajusta si la tagIndicador debe de ser inversavoid
setTagPulso
(String tagPulso) Ajusta el valor de la tag a la accion de activar mediante pulso y desactivar al soltarvoid
Ajusta el texto asociado al componentevoid
setTextDinamico
(boolean textDinamico) Ajusta la opcion de texto dinamico (En este modo el texto cambia segun el estado de la tagIndicador)void
setTextOff
(String textOff) Ajusta el texto a mostrar cuando la tagIndicador es Falsevoid
Ajusta el texto a mostar cuando la tagIndicador es falsevoid
setVerticalAlignment
(int hAlignment) Sets the vertical alignment of the text.void
setVisible
(boolean aFlag) boolean
metodo al que llamar para verificar si se esta logado con un nivel igual o superior al nivel minimoMethods inherited from class spgn.pgn.gui.cliente.graficos.gui.swing.ComponenteSA
err, errE, errI, getAlmacen, getComponente, getGestorGrafico, getMinutosLogin, getNivelLogin, getNumTags, getUserLogin, getVt, isTagMostrarDirecto, isTodoSincronizado, listo, log, logE, logI, lr, setAlmacen, setGestorGrafico, setLogin, setMostrar, setOpaque, setTagMostrar, setTagMostrarDirecto, setTodoSincronizado
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update, updateUI
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
getName, setName
-
Constructor Details
-
BitAct
public BitAct()Constructor del elemento en el cual le pasamos el texto a mostrar
-
-
Method Details
-
getTagPulso
Devuelve la tag asociada a la accion de activar mediante pulso y desactivar al soltar- Returns:
- the tagPulso
-
setTagPulso
Ajusta el valor de la tag a la accion de activar mediante pulso y desactivar al soltar- Parameters:
tagPulso
- the tagPulso to set
-
getIconoMarco
Devuelve el icono de marco de este actuador- Returns:
- El icono del marco
-
setIconoMarco
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
-
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
andrepaint
are called when the alignment is set, and aPropertyChange
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
andrepaint
are called when the alignment is set, and aPropertyChange
event ("horizontalAlignment") is fired.- Parameters:
hAlignment
- the alignment
-
setFont
- Overrides:
setFont
in classJComponent
-
getFont
- Specified by:
getFont
in interfaceMenuContainer
- Overrides:
getFont
in classComponent
-
setIconoON
Metodo que asigna una imagen a la accion de indicador de ON- Parameters:
pathImage
- Icono a asignar
-
getIconoON
Icono a mostar cuadno la tagIndicador es true- Returns:
- El icono
-
setIconoOFF
Metodo que asigna una imagen a la accion de indicador de OFF- Parameters:
pathImage
- Icono a asignar
-
getIconoOFF
Devuelve el icono cuando la tagIndicador es false- Returns:
- el icono asociado
-
setTagIndicador
Metodo que ajusta la tag del indicador- Parameters:
tagIndicador
- Path de la tag a asignar al Indicador
-
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
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
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
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
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
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
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.Metodo depreciado- Parameters:
al
- el actuadorListener
-
addActuadorListener
Agrega un ActuadorListener al componente- Parameters:
al
- el actuador listener
-
getText
Devuelve el texto asociado al componente- Returns:
- the text
-
setText
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
- Specified by:
componentHidden
in interfaceComponentListener
-
componentMoved
- Specified by:
componentMoved
in interfaceComponentListener
-
componentResized
- Specified by:
componentResized
in interfaceComponentListener
-
componentShown
- Specified by:
componentShown
in interfaceComponentListener
-
setBounds
public void setBounds(int x, int y, int width, int height) -
setBounds
-
getTextOn
Devuelve el texto a mostar cuando la tagIndicador es true- Returns:
- the textOn
-
setTextOn
Ajusta el texto a mostar cuando la tagIndicador es false- Parameters:
textOn
- the textOn to set
-
getTextOff
Devuelve el texto a mostrar cuando la tagIndicador es False- Returns:
- the textOff
-
setTextOff
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 classJComponent
-
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
-