键盘监控
2014-12-05 16:11
281 查看
package aa;
import java.awt.*;
import java.awt.event.*;
public class reMulEvent extends WindowAdapter implements ActionListener{
Frame myFrame;
Label myLabel;
TextField myText;
Button myBtn;
public class myKeyAdapter extends KeyAdapter
{
public void keyPressed(KeyEvent l){
if(l.getKeyChar() < '0' || l.getKeyChar() > '9')
{
myLabel.setText("非数字键");
}
else{
myLabel.setText("数字键");
}
}
}
public reMulEvent(){
myKeyAdapter whatKey = new myKeyAdapter();
myFrame = new Frame("Frame");
myLabel = new Label("Label");
myText = new TextField("请输入内容");
myBtn = new Button("清空内容");
myText.setSize(100,100);
myFrame.add(myLabel);
myFrame.add(myText);
myFrame.add(myBtn);
myFrame.setSize(500,500);
myFrame.setVisible(true);
myFrame.setLayout(new GridLayout(3,1));
myFrame.addWindowListener(this);
myText.addKeyListener(whatKey);
myBtn.addActionListener(this);
}
public void windowClosing(WindowEvent e)
{
myFrame.dispose();
}
public void actionPerformed(ActionEvent e){
if(e.getSource() == myBtn)
myText.setText(null);
}
public static void main(String args[])
{
new reMulEvent();
}
}
import java.awt.*;
import java.awt.event.*;
public class reMulEvent extends WindowAdapter implements ActionListener{
Frame myFrame;
Label myLabel;
TextField myText;
Button myBtn;
public class myKeyAdapter extends KeyAdapter
{
public void keyPressed(KeyEvent l){
if(l.getKeyChar() < '0' || l.getKeyChar() > '9')
{
myLabel.setText("非数字键");
}
else{
myLabel.setText("数字键");
}
}
}
public reMulEvent(){
myKeyAdapter whatKey = new myKeyAdapter();
myFrame = new Frame("Frame");
myLabel = new Label("Label");
myText = new TextField("请输入内容");
myBtn = new Button("清空内容");
myText.setSize(100,100);
myFrame.add(myLabel);
myFrame.add(myText);
myFrame.add(myBtn);
myFrame.setSize(500,500);
myFrame.setVisible(true);
myFrame.setLayout(new GridLayout(3,1));
myFrame.addWindowListener(this);
myText.addKeyListener(whatKey);
myBtn.addActionListener(this);
}
public void windowClosing(WindowEvent e)
{
myFrame.dispose();
}
public void actionPerformed(ActionEvent e){
if(e.getSource() == myBtn)
myText.setText(null);
}
public static void main(String args[])
{
new reMulEvent();
}
}
和按钮监控不同的是 需要创建内部类public class myKeyAdapter extends KeyAdapter,创建,myKeyAdapter对象x,在addKeyListen(x).
相关文章推荐
- Javascript 监控键盘输入事件
- WINDOWS键盘事件的挂钩监控原理及其应用技术
- python使用pyhook监控键盘并实现切换歌曲的功能
- 从零开始做远控 第七篇 键盘监控
- 监控Macintosh电脑的所有用户用键盘记录为Mac
- 利用Hook技术实现键盘监控
- WINDOWS键盘事件上挂接监控函数
- WINDOWS键盘事件的挂钩监控原理
- C#钩子实现简单鼠标键盘的监控和屏蔽
- 转《QT中监控全局键盘鼠标事件》
- ios自定义TextView,实时监控输入字数的改变,计数以及超出时键盘自动隐藏
- iOS中监控软键盘显示或隐藏的可靠方法
- 键盘监控的实现Ⅱ——容易产生误解的CallNextHookEx函数
- QT中监控全局键盘鼠标事件
- jQuery 监控键盘一段时间没输入
- Javascript 监控键盘输入事件
- jq监控键盘输入及keyCode表
- 利用Hook技术实现键盘监控
- Python:监控键盘输入、鼠标操作,并将捕获到的信息记录到文件中
- jquery 监控文本框键盘事件(回车事件)