Class SimpleWidget

java.lang.Object
edu.wpi.first.wpilibj.shuffleboard.ShuffleboardComponent<W>
edu.wpi.first.wpilibj.shuffleboard.SimpleWidget
All Implemented Interfaces:
AutoCloseable

public final class SimpleWidget
extends ShuffleboardComponent<W>
implements AutoCloseable
A Shuffleboard widget that handles a single data point such as a number or string.
  • Method Details

    • getEntry

      Gets the NetworkTable entry that contains the data for this widget.
      Returns:
      The NetworkTable entry that contains the data for this widget.
    • getEntry

      public GenericEntry getEntry​(String typeString)
      Gets the NetworkTable entry that contains the data for this widget.
      Parameters:
      typeString - NetworkTable type string
      Returns:
      The NetworkTable entry that contains the data for this widget.
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • buildInto

      public void buildInto​(NetworkTable parentTable, NetworkTable metaTable)
    • withWidget

      public final W withWidget​(WidgetType widgetType)
      Sets the type of widget used to display the data. If not set, the default widget type will be used.
      Parameters:
      widgetType - the type of the widget used to display the data
      Returns:
      this widget object
      See Also:
      BuiltInWidgets
    • withWidget

      public final W withWidget​(String widgetType)
      Sets the type of widget used to display the data. If not set, the default widget type will be used. This method should only be used to use a widget that does not come built into Shuffleboard (i.e. one that comes with a custom or third-party plugin). To use a widget that is built into Shuffleboard, use withWidget(WidgetType) and BuiltInWidgets.
      Parameters:
      widgetType - the type of the widget used to display the data
      Returns:
      this widget object