import javax.swing.*; import java.awt.event.*; public class SecondTimerExample extends JApplet implements ActionListener, KeyListener { Timer theTimer; int times_timer_called; String last_chosen_direction; public void init() { last_chosen_direction = "right"; addKeyListener( this ); times_timer_called = 0; theTimer = new Timer( 250, this ); theTimer.start(); } public void actionPerformed( ActionEvent event ) { print_timer_counts(); } public void print_timer_counts() { System.out.println(last_chosen_direction); } public void keyTyped( KeyEvent e ) { } public void keyPressed( KeyEvent e) { System.out.println("Pressed"); int code = e.getKeyCode(); if ( code == KeyEvent.VK_UP) last_chosen_direction = "up"; else if ( code == KeyEvent.VK_DOWN ) last_chosen_direction = "down"; else if ( code == KeyEvent.VK_LEFT ) last_chosen_direction = "left"; else if ( code == KeyEvent.VK_RIGHT) last_chosen_direction = "right"; } public void keyReleased( KeyEvent e) { System.out.println("Released"); } }