Package jmri.util.usb

Class RailDriverMenuItem

All Implemented Interfaces:
ImageObserver, ItemSelectable, MenuContainer, PropertyChangeListener, Serializable, EventListener, Accessible, MenuElement, SwingConstants, org.hid4java.HidServicesListener

public class RailDriverMenuItem extends JMenuItem implements org.hid4java.HidServicesListener, PropertyChangeListener
RailDriver support
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • setupHidServices

      protected void setupHidServices()
    • sendStringAsync

      public void sendStringAsync(@Nonnull String string, double delay)
      send a string to the LED display (asynchronously)
      Parameters:
      string - what to send
      delay - how much to delay before shifting in next character
    • sendString

      public void sendString(@Nonnull String string, double delay)
      send a string to the LED display
      Parameters:
      string - what to send
      delay - how much to delay before shifting in next character
    • setLEDs

      public void setLEDs(@Nonnull String ledstring)
    • setSpeakerOn

      public void setSpeakerOn(boolean onFlag)
    • speakerOn

      public void speakerOn()
    • speakerOff

      public void speakerOff()
    • hidDeviceAttached

      public void hidDeviceAttached(org.hid4java.event.HidServicesEvent event)
      Specified by:
      hidDeviceAttached in interface org.hid4java.HidServicesListener
    • hidDeviceDetached

      public void hidDeviceDetached(org.hid4java.event.HidServicesEvent event)
      Specified by:
      hidDeviceDetached in interface org.hid4java.HidServicesListener
    • hidFailure

      public void hidFailure(org.hid4java.event.HidServicesEvent event)
      Specified by:
      hidFailure in interface org.hid4java.HidServicesListener
    • propertyChange

      public void propertyChange(PropertyChangeEvent event)
      Specified by:
      propertyChange in interface PropertyChangeListener