org.zu.ardulink.gui.customcomponents
Class SignalButton

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

public class SignalButton
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
SignalButton()
          Create the panel.
 
Method Summary
 org.zu.ardulink.protocol.custommessages.CustomMessageMaker getCustomMessageMaker()
           
 String getId()
           
 org.zu.ardulink.protocol.ReplyMessageCallback getReplyMessageCallback()
           
 String getValue()
           
 String getValueLabel()
           
 boolean isValueVisible()
           
 void setBackground(Color bg)
           
 void setButtonText(String text)
          Set button's text
 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 setValue(String t)
          Set the value to be sent
 void setValueColumns(int columns)
          Set value text field columns size
 void setValueLabel(String valueLabel)
          Set the string label for value parameter
 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, 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

SignalButton

public SignalButton()
Create the panel.

Method Detail

setLink

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

getValueLabel

public String getValueLabel()
Returns:
the string label for value parameter

setValueLabel

public void setValueLabel(String valueLabel)
Set the string label for value parameter

Parameters:
valueLabel -

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 -

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.