org.zu.ardulink.gui.customcomponents
Class TogggleSignalButton

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.zu.ardulink.gui.customcomponents.TogggleSignalButton
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, org.zu.ardulink.gui.Linkable, org.zu.ardulink.protocol.custommessages.CustomMessageSender

public class TogggleSignalButton
extends JPanel
implements org.zu.ardulink.gui.Linkable, org.zu.ardulink.protocol.custommessages.CustomMessageSender

Ardulink - return to homepage

v0.6.1 Magnum PI

Author:
Luciano Zu project Ardulink http://www.ardulink.org/

See Also:
Serialized Form

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
TogggleSignalButton()
          Create the valuePanelOff.
 
Method Summary
 org.zu.ardulink.protocol.custommessages.CustomMessageMaker getCustomMessageMaker()
           
 String getId()
           
 org.zu.ardulink.protocol.ReplyMessageCallback getReplyMessageCallback()
           
 String getValueLabelOff()
           
 String getValueLabelOn()
           
 String getValueOff()
           
 String getValueOn()
           
 boolean isValueOffVisible()
           
 boolean isValueOnVisible()
           
 void setBackground(Color bg)
           
 void setButtonTextOff(String text)
          Set button's text (OFF state)
 void setButtonTextOn(String text)
          Set button's text (ON state)
 void setCustomMessageMaker(org.zu.ardulink.protocol.custommessages.CustomMessageMaker customMessageMaker)
           
 void setDisabledIcon(Icon disabledIcon)
           
 void setDisabledSelectedIcon(Icon disabledSelectedIcon)
           
 void setForeground(Color fg)
           
 void setIcon(Icon defaultIcon)
           
 void setIconTextGap(int iconTextGap)
           
 void setId(String id)
          Set an id for this component, used in composing custom message for Arduino
 void setLink(org.zu.ardulink.Link link)
           
 void setPressedIcon(Icon pressedIcon)
           
 void setReplyMessageCallback(org.zu.ardulink.protocol.ReplyMessageCallback replyMessageCallback)
           
 void setRolloverEnabled(boolean b)
           
 void setRolloverIcon(Icon rolloverIcon)
           
 void setRolloverSelectedIcon(Icon rolloverSelectedIcon)
           
 void setSelectedIcon(Icon selectedIcon)
           
 void setValueLabelOff(String valueLabel)
          Set the string valueLabelOff for value parameter
 void setValueLabelOn(String valueLabel)
          Set the string valueLabelOn for value parameter
 void setValueOff(String t)
          Set the value OFF to be sent
 void setValueOffColumns(int columns)
          Set value text field OFF columns size
 void setValueOffVisible(boolean aFlag)
          Set value text field visibility
 void setValueOn(String t)
          Set the value ON to be sent
 void setValueOnColumns(int columns)
          Set value text field ON columns size
 void setValueOnVisible(boolean aFlag)
          Set value text field visibility
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
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, transferFocusBackward, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TogggleSignalButton

public TogggleSignalButton()
Create the valuePanelOff.

Method Detail

setLink

public void setLink(org.zu.ardulink.Link link)
Specified by:
setLink in interface org.zu.ardulink.gui.Linkable

getValueLabelOn

public String getValueLabelOn()
Returns:
the string valueLabelOn for value parameter

setValueLabelOn

public void setValueLabelOn(String valueLabel)
Set the string valueLabelOn for value parameter

Parameters:
valueLabelOn -

getValueLabelOff

public String getValueLabelOff()
Returns:
the string valueLabelOff for value parameter

setValueLabelOff

public void setValueLabelOff(String valueLabel)
Set the string valueLabelOff for value parameter

Parameters:
valueLabelOn -

setValueOn

public void setValueOn(String t)
Set the value ON to be sent

Parameters:
t -

getValueOn

public String getValueOn()
Returns:
the value ON to be sent

setValueOff

public void setValueOff(String t)
Set the value OFF to be sent

Parameters:
t -

getValueOff

public String getValueOff()
Returns:
the value OFF to be sent

isValueOnVisible

public boolean isValueOnVisible()
Returns:
value text field visibility

setValueOnVisible

public void setValueOnVisible(boolean aFlag)
Set value text field visibility

Parameters:
aFlag -

isValueOffVisible

public boolean isValueOffVisible()
Returns:
value text field visibility

setValueOffVisible

public void setValueOffVisible(boolean aFlag)
Set value text field visibility

Parameters:
aFlag -

setValueOnColumns

public void setValueOnColumns(int columns)
Set value text field ON columns size

Parameters:
columns -

setValueOffColumns

public void setValueOffColumns(int columns)
Set value text field OFF columns size

Parameters:
columns -

setButtonTextOn

public void setButtonTextOn(String text)
Set button's text (ON state)

Parameters:
text -

setButtonTextOff

public void setButtonTextOff(String text)
Set button's text (OFF state)

Parameters:
text -

getId

public String getId()
Returns:
id for this component

setId

public void setId(String id)
Set an id for this component, used in composing custom message for Arduino

Parameters:
id -

getReplyMessageCallback

public org.zu.ardulink.protocol.ReplyMessageCallback getReplyMessageCallback()
Specified by:
getReplyMessageCallback in interface org.zu.ardulink.gui.Linkable

setReplyMessageCallback

public void setReplyMessageCallback(org.zu.ardulink.protocol.ReplyMessageCallback replyMessageCallback)
Specified by:
setReplyMessageCallback in interface org.zu.ardulink.gui.Linkable

setIcon

public void setIcon(Icon defaultIcon)

setPressedIcon

public void setPressedIcon(Icon pressedIcon)

setSelectedIcon

public void setSelectedIcon(Icon selectedIcon)

setRolloverIcon

public void setRolloverIcon(Icon rolloverIcon)

setRolloverSelectedIcon

public void setRolloverSelectedIcon(Icon rolloverSelectedIcon)

setDisabledIcon

public void setDisabledIcon(Icon disabledIcon)

setDisabledSelectedIcon

public void setDisabledSelectedIcon(Icon disabledSelectedIcon)

setIconTextGap

public void setIconTextGap(int iconTextGap)

setRolloverEnabled

public void setRolloverEnabled(boolean b)

setForeground

public void setForeground(Color fg)
Overrides:
setForeground in class JComponent

setBackground

public void setBackground(Color bg)
Overrides:
setBackground in class JComponent

getCustomMessageMaker

public org.zu.ardulink.protocol.custommessages.CustomMessageMaker getCustomMessageMaker()
Specified by:
getCustomMessageMaker in interface org.zu.ardulink.protocol.custommessages.CustomMessageSender

setCustomMessageMaker

public void setCustomMessageMaker(org.zu.ardulink.protocol.custommessages.CustomMessageMaker customMessageMaker)
Specified by:
setCustomMessageMaker in interface org.zu.ardulink.protocol.custommessages.CustomMessageSender


Copyright © 2015. All rights reserved.