org.ardulink.gui.customcomponents
Class SignalButton
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.ardulink.gui.customcomponents.SignalButton
-
- All Implemented Interfaces:
- java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, Linkable
public class SignalButton extends javax.swing.JPanel implements Linkable
[ardulinktitle] [ardulinkversion] project Ardulink http://www.ardulink.org/ [adsense]- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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
-
-
Constructor Summary
Constructors Constructor and Description SignalButton()
Create the panel.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.String
getId()
java.lang.String
getValue()
java.lang.String
getValueLabel()
boolean
isValueVisible()
void
setBackground(java.awt.Color bg)
void
setButtonText(java.lang.String text)
Set button's textvoid
setDisabledIcon(javax.swing.Icon disabledIcon)
void
setDisabledSelectedIcon(javax.swing.Icon disabledSelectedIcon)
void
setForeground(java.awt.Color fg)
void
setIcon(javax.swing.Icon defaultIcon)
void
setIconTextGap(int iconTextGap)
void
setId(java.lang.String id)
Set an id for this component, used in composing custom message for Arduinovoid
setLink(org.ardulink.legacy.Link link)
void
setPressedIcon(javax.swing.Icon pressedIcon)
void
setRolloverEnabled(boolean b)
void
setRolloverIcon(javax.swing.Icon rolloverIcon)
void
setRolloverSelectedIcon(javax.swing.Icon rolloverSelectedIcon)
void
setSelectedIcon(javax.swing.Icon selectedIcon)
void
setValue(java.lang.String t)
Set the value to be sentvoid
setValueColumns(int columns)
Set value text field columns sizevoid
setValueLabel(java.lang.String valueLabel)
Set the string label for value parametervoid
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, 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, 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, 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, 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, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
setLink
public void setLink(org.ardulink.legacy.Link link)
-
getValueLabel
public java.lang.String getValueLabel()
- Returns:
- the string label for value parameter
-
setValueLabel
public void setValueLabel(java.lang.String valueLabel)
Set the string label for value parameter- Parameters:
-
valueLabel
-
-
setValue
public void setValue(java.lang.String t)
Set the value to be sent- Parameters:
-
t
-
-
getValue
public java.lang.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(java.lang.String text)
Set button's text- Parameters:
-
text
-
-
getId
public java.lang.String getId()
- Returns:
- id for this component
-
setId
public void setId(java.lang.String id)
Set an id for this component, used in composing custom message for Arduino- Parameters:
-
id
-
-
setIcon
public void setIcon(javax.swing.Icon defaultIcon)
-
setPressedIcon
public void setPressedIcon(javax.swing.Icon pressedIcon)
-
setSelectedIcon
public void setSelectedIcon(javax.swing.Icon selectedIcon)
-
setRolloverIcon
public void setRolloverIcon(javax.swing.Icon rolloverIcon)
-
setRolloverSelectedIcon
public void setRolloverSelectedIcon(javax.swing.Icon rolloverSelectedIcon)
-
setDisabledIcon
public void setDisabledIcon(javax.swing.Icon disabledIcon)
-
setDisabledSelectedIcon
public void setDisabledSelectedIcon(javax.swing.Icon disabledSelectedIcon)
-
setIconTextGap
public void setIconTextGap(int iconTextGap)
-
setRolloverEnabled
public void setRolloverEnabled(boolean b)
-
setForeground
public void setForeground(java.awt.Color fg)
- Overrides:
-
setForeground
in classjavax.swing.JComponent
-
setBackground
public void setBackground(java.awt.Color bg)
- Overrides:
-
setBackground
in classjavax.swing.JComponent
-
-
Copyright © 2019. All rights reserved.