KeyListener
键盘事件类KeyListener,KeyEvent(2013-05-29 13:37:57)转载▼ 分类:java键盘事件类(KeyEvent)是容器内的任意组件获得焦点时,组件发生键击事件,当按下 释放或键入某一个键时,组件对象将产生该事件。使用键盘事件必须给组件添加一个 KeyListener 接口的事件处理器,该接口包含以
·
键盘事件类KeyListener,KeyEvent
(2013-05-29 13:37:57)分类: java |
键盘事件类(KeyEvent)是容器内的任意组件获得焦点时,组件发生键击事件,当按下
释放或键入某一个键时,组件对象将产生该事件。使用键盘事件必须给组件添加一个
KeyListener 接口的事件处理器,该接口包含以下 3 个方法。
假设有一个文本框组件对象textfield,键盘事件的使用示例如下。
public class Test5 extends Frame {
public Test5()
{
super();
init();
}
public static void main(String args[])
{
new Test5();
}
Button button;
TextArea ta1,ta2;
public void init()
{
setLayout(new GridLayout(3,1));
ta1 = new TextArea();
ta2 = new TextArea();
add(ta1);
button = new Button("请单击我");
button.addKeyListener(new KeyListenerHandler());
add(button);
add(ta2);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
setVisible(false);
dispose();
System.exit(0);
}
});
setSize(400, 200);
setVisible(true);
}
class KeyListenerHandler implements KeyListener{
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
ta2.setText( String.valueOf(e.getKeyChar()) );
}
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
ta1.setText("按下键盘");
}
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
ta1.setText("松开键 盘");
}
}
}
更多推荐
已为社区贡献1条内容
所有评论(0)