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); } } }