/*
TOPICS:
1. keyDown() function
2. System.out.println output command.
3. boolean function ... return 'true'
*/
// identifies the key in the keyboard buffer.
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.awt.Graphics;
import java.awt.Font;
import java.awt.Color;
import java.lang.Math;
import java.util.Date;
import java.util.Random;
import java.util.*;
public class bkey10 extends java.applet.Applet
{ int currkey;
public void paint(Graphics g)
{ g.drawString("Click on the screen to start applet.", 10,10);
g.drawString("Type Keyboard Character -- Note its Unicode (Decimal) Value: ",10,30);
g.drawString("Unicode/Ascii Value "+currkey+ " = Character " + (char)currkey,10,75);
}
public boolean keyDown(Event evt, int key)
{ currkey = key;
System.out.println("Unicode/Ascii value: " + key + " Character: " + (char)key);
repaint();
return true;
}
}
/* Pressing a key -- a number, letter, function or special keys --
generates a 'keyboard event' that is passed into "KeyDown()"
as an argument.
"char(key)" gives the UNICODE/ASCII value of the key.
HW: COMPILE THIS. CHANGE keyDown to keyUp.
What is the ASCII VALUE OF LF, AND CR?
*/