org.zu.ardulink.gui.customcomponents
Class ModifiableSignalButton

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

public class ModifiableSignalButton
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
ModifiableSignalButton()
          Create the panel.
 
Method Summary
 org.zu.ardulink.protocol.custommessages.CustomMessageMaker getCustomMessageMaker()
           
 String getId()
           
 org.zu.ardulink.protocol.ReplyMessageCallback getReplyMessageCallback()
           
 SignalButton getSignalButton()
           
 String getValue()
           
 boolean isValueVisible()
           
 void setButtonText(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 setValue(String t)
          Set the value to be sent
 void setValueColumns(int columns)
          Set value text field columns size
 void setValueVisible(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

ModifiableSignalButton

public ModifiableSignalButton()
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 SignalButton getSignalButton()

setValue

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

Parameters:
t -

getValue

public String getValue()
Returns:
the value to be sent

isValueVisible

public boolean isValueVisible()
Returns:
value text field visibility

setValueVisible

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

Parameters:
aFlag -

setValueColumns

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

Parameters:
columns -

setButtonText

public void setButtonText(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.