import lejos.nxt.*;
import lejos.util.*;
public class ButtonEventPlay5 {
public static void main(String[] args) {
System.out.println("Button Play");
System.out.println("RUNS 30 SEC");
System.out.println("click buttons!");
ButtonEventPlay5 buttonEventPlayInstance = new ButtonEventPlay5();
buttonEventPlayInstance.setUp();
Delay.msDelay(30000); }
private void setUp() {
Button.ENTER.addButtonListener(new EnterAction());
Button.ESCAPE.addButtonListener(new EscapeAction());
Button.LEFT.addButtonListener(new LeftAction());
Button.RIGHT.addButtonListener(new RightAction()); }
private class EnterAction implements ButtonListener {
public void buttonPressed(Button b) {
LCD.clear();
LCD.drawString("Enter PRESSED", 0, 0); }
public void buttonReleased(Button b) {
LCD.drawString("Enter RELEASED", 0, 1); } }
private class EscapeAction implements ButtonListener {
public void buttonPressed(Button b) {
LCD.clear();
LCD.drawString("Escape PRESSED", 0, 0); }
public void buttonReleased(Button b) {
LCD.drawString("Escape RELEASED", 0, 1); } }
private class LeftAction implements ButtonListener {
public void buttonPressed(Button b) {
LCD.clear();
LCD.drawString("Left PRESSED", 0, 0); }
public void buttonReleased(Button b) {
LCD.drawString("Left RELEASED", 0, 1); } }
private class RightAction implements ButtonListener {
public void buttonPressed(Button b) {
LCD.clear();
LCD.drawString("Right PRESSED", 0, 0); }
public void buttonReleased(Button b) {
LCD.drawString("Right RELEASED", 0, 1); } } }