app16_6.java
来自「JAVA 2面向对象程序设计(随书范例程序)16-19.rar」· Java 代码 · 共 36 行
JAVA
36 行
// app16_6, 以KeyListener接口处理KeyEvent事件
import java.awt.*;
import java.awt.event.*;
public class app16_6 extends Frame implements KeyListener
{
static app16_6 frm=new app16_6();
static TextField txf=new TextField(18);
static TextArea txa=new TextArea("",4,19,TextArea.SCROLLBARS_NONE);
public static void main(String args[])
{
frm.setSize(200,150);
frm.setTitle("Key Event");
frm.setLayout(new FlowLayout(FlowLayout.CENTER));
txf.addKeyListener(frm); // 将frm设为txf的聆听者
txa.setEditable(false); // 将txa设为不可编辑
frm.add(txf);
frm.add(txa);
frm.setVisible(true);
}
// 当txf控件触发KeyEvent事件时,依事件的种类执行下列的程序代码
public void keyPressed(KeyEvent e) // 当按键按下时
{
txa.setText("");
txa.append("keyPressed() called\n");
}
public void keyReleased(KeyEvent e) // 当按键放开时
{
txa.append("keyReleased() called\n");
}
public void keyTyped(KeyEvent e) // 键入文字时
{
txa.append("keyTyped() called\n");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?