|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.wpi.first.wpilibj.buttons.Trigger
edu.wpi.first.wpilibj.buttons.Button
public abstract class Button
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.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class edu.wpi.first.wpilibj.buttons.Trigger |
|---|
Trigger.ButtonScheduler |
| Constructor Summary | |
|---|---|
Button()
|
|
| Method Summary | |
|---|---|
void |
cancelWhenPressed(Command command)
Cancel the command when the button is pressed |
void |
toggleWhenPressed(Command command)
Toggles the command whenever the button is pressed (on then off then on) |
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. |
| Methods inherited from class edu.wpi.first.wpilibj.buttons.Trigger |
|---|
cancelWhenActive, get, getSmartDashboardType, getTable, initTable, toggleWhenActive, whenActive, whenInactive, whileActive |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Button()
| Method Detail |
|---|
public void whenPressed(Command command)
command - the command to startpublic void whileHeld(Command command)
Command.start() will be called repeatedly while the button is held,
and will be canceled when the button is released.
command - the command to startpublic void whenReleased(Command command)
command - the command to startpublic void toggleWhenPressed(Command command)
command - public void cancelWhenPressed(Command command)
command -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||