GUI编程 鼠标事件和键盘事件
来源:互联网 发布:呼吸阀计算软件 编辑:程序博客网 时间:2024/05/02 02:04
import java.awt.*;import java.awt.event.*;class MouseAndKeyEvent {private Frame f;private Button but;private TextField tf;MouseAndKeyEvent(){init();}public void init(){f = new Frame("my frame");f.setBounds(300,100,600,500);f.setLayout(new FlowLayout());tf = new TextField(20);but = new Button("my button");f.add(tf);f.add(but);myEvent();f.setVisible(true);}private void myEvent(){f.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});tf.addKeyListener(new KeyAdapter(){public void keyPressed(KeyEvent e){int code = e.getKeyCode();if(!(code>=KeyEvent.VK_0 && code<=KeyEvent.VK_9)){System.out.println(code+".....是非法的");e.consume();//取消事件,不让非法字符出现在文本框}}});//给But添加一个键盘监听。but.addKeyListener(new KeyAdapter(){public void keyPressed(KeyEvent e){if(e.isControlDown()&&e.getKeyCode()==KeyEvent.VK_ENTER)//System.exit(0);System.out.println("ctrl+enter is run");//System.out.println(KeyEvent.getKeyText(e.getKeyCode())+"...."+e.getKeyCode());}});/*//活动监听but.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){System.out.println("action ok");}});*//*//鼠标监听but.addMouseListener(new MouseAdapter(){private int count = 1;private int clickCount = 1;public void mouseEntered(MouseEvent e) {System.out.println("鼠标进入到该组件"+count++);}public void mouseClicked(MouseEvent e){if(e.getClickCount()==2)System.out.println("双击动作"+clickCount++);}});*/}public static void main(String[] args) {new MouseAndKeyEvent();}}
————摘自《毕向东25天》
0 0
- GUI编程 鼠标事件和键盘事件
- JAVA GUI(键盘事件 和 鼠标事件)
- GUI——鼠标和键盘事件
- java GUI(鼠标键盘事件)
- Java-GUI(鼠标事件)-键盘事件
- 键盘事件和鼠标事件
- 键盘和鼠标事件
- 键盘和鼠标事件总结
- VB键盘和鼠标事件
- 鼠标和键盘处理事件
- webdriver 鼠标和键盘事件
- Java_基础—GUI(窗体/鼠标/键盘/动作监听和键盘事件)
- 常见鼠标事件和键盘事件
- Java中的鼠标事件和键盘事件
- 鼠标事件和键盘事件模拟函数
- 键盘事件和鼠标事件【js】
- AngularJs 中的键盘事件和鼠标事件
- pyhook监听鼠标事件和键盘事件
- 反射基础
- 加载HTML代码
- struts结果类型
- Java - HashMap
- 身份证号码验证
- GUI编程 鼠标事件和键盘事件
- Linux学习笔记一
- 6.30(HTML)
- 第一次想使用插件,就看看啦!jquery-confirm
- httputils用法
- modal模态框
- nvl函数
- iOS PureLayout的基本使用(一)
- ORACLE频繁被锁