day22/MouseAndKey1.java
来源:互联网 发布:写轮眼隐形眼镜淘宝 编辑:程序博客网 时间:2024/05/22 12:00
/*鼠标和键盘事件鼠标和键盘在 component 中查找*/import java.awt.*;import java.awt.event.*;class MouseAndKey1 {private Frame f;private Button b;private TextField tf ;//文本框MouseAndKey1(){init();}public void init(){f=new Frame("my frame");f.setBounds(200,100,500,400);f.setLayout(new FlowLayout());b=new Button("button");f.add(b);tf = new TextField();tf.setColumns(10);//设置文本框的列数f.add(tf);myEvent();f.setVisible(true);}private void myEvent(){f.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});//键盘监听按钮b.addKeyListener(new KeyAdapter(){public void keyPressed(KeyEvent e){//System.out.println(e.getKeyChar()+"..."+e.getKeyCode());System.out.println(KeyEvent.getKeyText(e.getKeyCode())+"..."+e.getKeyCode());//if(e.getKeyCode()==KeyEvent.VK_ENTER)//按下回车键就退出//System.exit(0);if(e.isControlDown()&&e.getKeyCode()==KeyEvent.VK_ENTER)//按下ctrl+enter的组合键System.out.println("ctrl+enter run");}});//键盘监听文本框tf.addKeyListener(new KeyAdapter(){public void keyPressed(KeyEvent e){if(!(e.getKeyCode()>KeyEvent.VK_0&&e.getKeyCode()<KeyEvent.VK_9)){System.out.println(e.getKeyCode()+"...是非法的");e.consume();//不让写进文本框}}});}public static void main(String[] args) {new MouseAndKey1();}}
0 0
- day22/MouseAndKey1.java
- java学习day22
- java学习day22
- day22/AwtDemo1.java
- day22/AwtDemo.java
- day22/FrameDemo.java
- day22/MouseAndKey.java
- day22/MyMenuDemo.java
- day22/MyMenuTest.java
- day22/MyWindowDemo.java
- java GUI--day22
- [Java视频笔记]day22
- day22
- day22
- day22
- DAY22
- Day22
- day22
- @property参数-set,get方法-setter,getter方法,-Objective-C基础-IOS001
- IOS开发 修改控制栏样式
- day22/FrameDemo.java
- Java 生成二维码
- 为什么在重写了equals()方法之后也必须重写hashCode()方法
- day22/MouseAndKey1.java
- xUtils系列之DbUtils-Foreign注解
- 2830 蓬莱山辉夜 优先队列的简单应用
- redis Installation
- day22/MouseAndKey.java
- 数组元素的访问方式—指针与下标
- day22/MyMenuDemo.java
- ConvertUtils.register
- day22/MyMenuTest.java