package gui;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.TextField;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class KeyListenerDemo {
private Frame f;
private TextField tf;
private Button b;
public KeyListenerDemo() {
init();
}
private void init() {
f=new Frame("创建键盘监听器");
tf=new TextField(30);
b=new Button("按钮");
f.setBounds(300,300,500,400);
f.setLayout(new FlowLayout());
f.add(tf);
f.add(b);
myEvent();
f.setVisible(true);
}
private void myEvent() {
//给文本框添加键盘监听器
//给文本框添加键盘监听器
//给文本框添加键盘监听器
tf.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
super.keyPressed(e);
//System.out.println("key run"+"..."+KeyEvent.getKeyText(e.getKeyCode())+"......"+e.getKeyCode());
//只能输入数字
int code=e.getKeyChar();
// if(!(code>=KeyEvent.VK_0&&code<=KeyEvent.VK_9)){
// System.out.println("请输入数字");
// e.consume();
// }
//输入ctrl+回车
if(e.isControlDown()&&code==KeyEvent.VK_ENTER){
System.out.println("key run");
tf.setText("key run");}
}
});
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
// TODO 自动生成的方法存根
super.windowClosing(e);
System.exit(0);
}
});
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
new KeyListenerDemo();
}
}
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.TextField;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class KeyListenerDemo {
private Frame f;
private TextField tf;
private Button b;
public KeyListenerDemo() {
init();
}
private void init() {
f=new Frame("创建键盘监听器");
tf=new TextField(30);
b=new Button("按钮");
f.setBounds(300,300,500,400);
f.setLayout(new FlowLayout());
f.add(tf);
f.add(b);
myEvent();
f.setVisible(true);
}
private void myEvent() {
//给文本框添加键盘监听器
//给文本框添加键盘监听器
//给文本框添加键盘监听器
tf.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
super.keyPressed(e);
//System.out.println("key run"+"..."+KeyEvent.getKeyText(e.getKeyCode())+"......"+e.getKeyCode());
//只能输入数字
int code=e.getKeyChar();
// if(!(code>=KeyEvent.VK_0&&code<=KeyEvent.VK_9)){
// System.out.println("请输入数字");
// e.consume();
// }
//输入ctrl+回车
if(e.isControlDown()&&code==KeyEvent.VK_ENTER){
System.out.println("key run");
tf.setText("key run");}
}
});
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
// TODO 自动生成的方法存根
super.windowClosing(e);
System.exit(0);
}
});
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
new KeyListenerDemo();
}
}