キーボード イベントのイベント ソースは通常、コンポーネントに関連しています。コンポーネントがアクティブ化されると、キーボードのキーが押される、離される、またはタップされると、キーボード イベントが発生します。キーボード イベントのインターフェイスは KeyListener、キーボード イベント モニターを登録するメソッドは addKeyListener(monitor) です。 KeyListener インターフェイスは 3 つあります:
keyPressed(KeyEvent e): キーボードのキーが押されます。 keyPressed メソッドと key release メソッドの。
キーボードイベントを管理するクラスは KeyEvent です。このクラスは、押されたキーコードを取得するためのメソッド
public int getKeyCode() を KeyEvent クラスで定義します。 【例】アプレットにはボタンとテキストエリアがあり、ボタンはキーボードイベントのイベントソースとして機能し、それを監視します。プログラムの実行中に、最初にボタンをクリックしてボタンをアクティブにします。今後、英文字を入力すると、入力した文字がテキストエリアに表示されます。文字を表示する場合はスペースで区切られ、10文字の場合は改行で表示されます。import java.applet.* import java.awt.*; import java.awt.event.*; public class Example6_10 extends Applet implements KeyListener{ int count =0; Button button = new Button(); TextArea text = new TextArea(5,20); public void init(){ button.addKeyListener(this); add(button);add(text); } public void keyPressed(KeyEvent e){ int t = e.getKeyCode(); if(t>=KeyEvent.VK_A&&t<=KeyEvent.VK_Z){ text.append((char)t+" "); count++; if(count%10==0) text.append("\n"); } } public void keyTyped(KeyEvent e){} public void keyReleased(KeyEvent e){} }