Microsoft Visual J++. Java


KeyCode - 2


g.setColor(Color.yellow);

//

g.fillRect(0, 0,

dimAppWndDimension.width - 1,

dimAppWndDimension.height - 1);

 

//

g.setColor(Color.black);

 

//

g.drawRect(0, 0,

dimAppWndDimension.width - 1,

dimAppWndDimension.height - 1);

}

 

// -------------------------------------------------------

// keyDown

// ,

// -------------------------------------------------------

public boolean keyDown(Event evt, int nKey)

{

//

char[] chKey;

//

String s;

 

//

chKey = new char[1];

 

//

chKey[0] = (char)nKey;

//

s = new String(chKey);

//

Graphics g = getGraphics();

//

g.setColor(Color.black);

// ,

g.drawString(s + " ", 10, 10);

 

//

g.drawString(

" -> key: " + evt.key, 20, 10);

 

//

g.drawString(" mod: " + evt.modifiers, 100, 10);

 

return true;

}

 

// -------------------------------------------------------

// keyUp

// ,

// -------------------------------------------------------

public boolean keyUp(Event evt, int nKey)

{

//

Graphics g = getGraphics();

 

//

g.copyArea(0, 1,

dimAppWndDimension.width - 1,

dimAppWndDimension.height - yHeight - 5,

0, yHeight + 1);

 

//

g.setColor(Color.yellow);

 

g.fillRect(1, 1,

dimAppWndDimension.width - 2, yHeight + 1);

 

return true;

}

}

4.6 HTML, .

4.6. KeyCode\KeyCode.html

<html>

<head>

<title>KeyCode</title>

</head>

<body>

<hr>

<applet

code=KeyCode.class

id=KeyCode

width=320

height=240 >

</applet>

<hr>

<a href="KeyCode.java">The source.</a>

</body>

</html>