Source code: gui/ClearKeyListener.java
1 /**
2 * ClearKeyListener.java
3 *
4 * File creation date: 14.03.2001
5 * End of coding: 14.03.2001
6 * Last minor change: 26.03.2001
7 */
8
9 package gui;
10
11 import java.applet.*;
12 import java.awt.*;
13 import java.awt.event.*;
14
15 /**
16 * Key listener for button "Puhasta"
17 * @author Janno Liivak
18 * @version 1.3
19 */
20 public class ClearKeyListener implements KeyListener
21 {
22
23 /** button "Puhasta" */
24 Button clearButton;
25 /** button "Arvuta" */
26 Button computeButton;
27
28 /**
29 * Constructs key listener for button "Puhasta"
30 * @param clear button "Puhasta"
31 * @param compute button "Arvuta"
32 */
33 public ClearKeyListener(Button clear, Button compute)
34 {
35 clearButton = clear;
36 computeButton = compute;
37 } // constructor
38
39 /**
40 * Invoked when a key has been pressed
41 * @param e An event which indicates that a keystroke occurred in a component
42 */
43 public void keyPressed(KeyEvent e)
44 {
45 if ((e.getKeyCode() == KeyEvent.VK_TAB) && (e.isShiftDown()))
46 {
47 computeButton.requestFocus();
48 }
49 else if (e.getKeyCode() == KeyEvent.VK_TAB)
50 {
51 clearButton.transferFocus();
52 }
53 } // keyPressed
54
55 /**
56 * Invoked when a key has been typed
57 * @param e An event which indicates that a keystroke occurred in a component
58 */
59 public void keyTyped(KeyEvent e)
60 {
61 } // keyTyped
62
63 /**
64 * Invoked when a key has been released
65 * @param e An event which indicates that a keystroke occurred in a component
66 */
67 public void keyReleased(KeyEvent e)
68 {
69 } // keyReleased
70
71 } // class