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

      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.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

      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 text
      void 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 Arduino
      void 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 sent
      void setValueColumns(int columns)
      Set value text field columns size
      void setValueLabel(java.lang.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, 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
      • 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.ardulink.legacy.Link link)
        Specified by:
        setLink in interface  Linkable
      • 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 class  javax.swing.JComponent
      • setBackground

        public void setBackground(java.awt.Color bg)
        Overrides:
        setBackground in class  javax.swing.JComponent

Copyright © 2019. All rights reserved.