import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class KeyEvents extends Applet {
Color c;
Label lb = new Label("轮流输入 R,G,B,Y 键,可改变背景颜色 " );
TextField tf = new TextField(10);
public void init() {
setLayout(new FlowLayout(FlowLayout.CENTER,0,0));
add(lb);
add(tf);
tf.addKeyListener(new koListener());
}
class koListener extends KeyAdapter {
public void keyTyped(KeyEvent e) {}
public void keyPressed(KeyEvent e) {
c = Color.red;
if(e.getKeyChar() == 'r') {
c = Color.red;
} else if(e.getKeyChar() == 'g') {
c = Color.green;
} else if(e.getKeyChar() == 'b') {
c = Color.blue;
} else if(e.getKeyChar() == 'y') {
c = Color.yellow;
}
setBackground(c);
}
public void keyReleased(KeyEvent e) {}
}
}
java键盘事件处理程序
最新推荐文章于 2023-06-02 07:00:00 发布