java鼠标与键盘事件监听
2015-09-06 15:58
746 查看
package cn.stat.p3.windowdemo; 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.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class shijiandemo { private Frame f; private TextField tf; private Button but; /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub new shijiandemo() ; } public shijiandemo() { super(); init(); } private void init() { f=new Frame("鼠标与键盘事件监听"); f.setBounds(200,200,400,400); f.setLayout(new FlowLayout()); tf=new TextField(15); but=new Button("这是一个按钮"); f.add(tf); f.add(but); f.setVisible(true); myevent(); } private void myevent() { //添加键盘事件 tf.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { // 设定只能输入数字 int code=e.getKeyCode(); if(!(code>=KeyEvent.VK_0 && code<=KeyEvent.VK_9)) { System.out.println("必须是数字"); e.consume(); } } }); //添加窗体事件 f.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { // TODO Auto-generated method stub System.exit(0); } }); //添加鼠标事件 but.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { if(e.getClickCount()==1) { tf.setText("单击了"); } if(e.getClickCount()==2) { tf.setText("双击了"); } } private int count=0; @Override public void mouseEntered(MouseEvent e) { but.setLabel("鼠标触发了"+count++); } }); } }
相关文章推荐
- 感知机学习算法Java实现
- java事件演示
- Caused by: javax.el.PropertyNotFoundException: Property 'title' not found on type java.lang.String
- Caused by: javax.el.PropertyNotFoundException: Property 'title' not found on type java.lang.String
- Java实现Stack类
- Java实现Bag类
- java常用代码
- 关联规则Java实现
- 排序算法(1)归并排序(JAVA)
- Java 计算文件大小
- Spring MVC入门示例
- 【转】经典Java程序源代码(一)
- Spring AOP原理浅析及入门实例
- Java开发中的十个原则
- SpringMVC表当重复提交
- 【转】JAVA经典算法40题
- 常用Java性能测试工具的分析与对比
- EL 表达式
- 【转】20个常用的经典JAVA代码片段
- java 泛型整理笔记