edu.wpi.first.wpilibj.buttons
Class Button
java.lang.Object
edu.wpi.first.wpilibj.buttons.Trigger
edu.wpi.first.wpilibj.buttons.Button
- All Implemented Interfaces:
- Sendable
- Direct Known Subclasses:
- DigitalIOButton, InternalButton, JoystickButton, NetworkButton
public abstract class Button
- extends Trigger
This class provides an easy way to link commands to OI inputs.
It is very easy to link a button to a command. For instance, you could
link the trigger button of a joystick to a "score" command.
This class represents a subclass of Trigger that is specifically aimed at
buttons on an operator interface as a common use case of the more generalized
Trigger objects. This is a simple wrapper around Trigger with the method names
renamed to fit the Button object use.
- Author:
- brad
Method Summary |
void |
whenPressed(Command command)
Starts the given command whenever the button is newly pressed. |
void |
whenReleased(Command command)
Starts the command when the button is released |
void |
whileHeld(Command command)
Constantly starts the given command while the button is held. |
Button
public Button()
whenPressed
public void whenPressed(Command command)
- Starts the given command whenever the button is newly pressed.
- Parameters:
command
- the command to start
whileHeld
public void whileHeld(Command command)
- Constantly starts the given command while the button is held.
Command.start()
will be called repeatedly while the button is held,
and will be canceled when the button is released.
- Parameters:
command
- the command to start
whenReleased
public void whenReleased(Command command)
- Starts the command when the button is released
- Parameters:
command
- the command to start
"For updated information see the Java FRC site"