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 visibilityMethods 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
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.