org.zu.ardulink.gui.customcomponents
Class ModifiableToggleSignalButton

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.ModifiableToggleSignalButton
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, org.zu.ardulink.gui.Linkable, org.zu.ardulink.protocol.custommessages.CustomMessageSender

public class ModifiableToggleSignalButton
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
ModifiableToggleSignalButton()
          Create the panel.
 
Method Summary
 org.zu.ardulink.protocol.custommessages.CustomMessageMaker getCustomMessageMaker()
           
 String getId()
           
 org.zu.ardulink.protocol.ReplyMessageCallback getReplyMessageCallback()
           
 TogggleSignalButton getSignalButton()
           
 String getValueOff()
           
 String getValueOn()
           
 boolean isValueOffVisible()
           
 boolean isValueOnVisible()
           
 void setButtonOffText(String text)
          Set button's text
 void setButtonOnText(String text)
          Set button's text
 void setCustomMessageMaker(org.zu.ardulink.protocol.custommessages.CustomMessageMaker customMessageMaker)
           
 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 setReplyMessageCallback(org.zu.ardulink.protocol.ReplyMessageCallback replyMessageCallback)
           
 void setValueColumns(int columns)
          Set value text field columns size
 void setValueOff(String t)
          Set the value OFF to be sent
 void setValueOffVisible(boolean aFlag)
          Set value text field visibility
 void setValueOn(String t)
          Set the value ON to be sent
 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, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, 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

ModifiableToggleSignalButton

public ModifiableToggleSignalButton()
Create the panel.

Method Detail

setLink

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

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

getSignalButton

public TogggleSignalButton getSignalButton()

setValueOn

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

Parameters:
t -

setValueOff

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

Parameters:
t -

getValueOn

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

getValueOff

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

isValueOnVisible

public boolean isValueOnVisible()
Returns:
value ON text field visibility

isValueOffVisible

public boolean isValueOffVisible()
Returns:
value ON text field visibility

setValueOnVisible

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

Parameters:
aFlag -

setValueOffVisible

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

Parameters:
aFlag -

setValueColumns

public void setValueColumns(int columns)
Set value text field columns size

Parameters:
columns -

setButtonOnText

public void setButtonOnText(String text)
Set button's text

Parameters:
text -

setButtonOffText

public void setButtonOffText(String text)
Set button's text

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 -

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.