黑马程序员——AWT鼠标键盘事件
来源:互联网 发布:excel如何去重复数据 编辑:程序博客网 时间:2024/06/15 11:25
---------------------- android培训 java培训 期待与您交流! ----------------------
package gui.awt;import java.awt.Button;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.TextField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;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 MouseListener_class {private Frame f;private Button b,bb;private TextField tf;public MouseListener_class(){init();}public void init(){f=new Frame("鼠标点击事件");b=new Button("点击鼠标");bb=new Button("键盘事件监听");tf=new TextField(20);f.add(b);f.add(tf);f.add(bb);f.setLayout(new FlowLayout());f.setBounds(200,200,400,300);f.setVisible(true);event();}public void event(){//对Frame面板添加WindowListener窗口监听f.addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent e){System.exit(0);}});//对按钮添加actionListener动作监听,添加动作监听后,选中控件后,可以按键盘空格继续对其操作,但如果该控件同时添加了鼠标监听,鼠标监听先运行b.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {System.out.println("动作监听");}});b.addMouseListener(new MouseAdapter() {public void mouseClicked(MouseEvent e){System.out.println("鼠标单击监听");}public void mousePressed(MouseEvent e){System.out.println("鼠标摁下");}public void mouseReleased(MouseEvent e){System.out.println("鼠标抬起");}});//键盘监听事件bb.addKeyListener(new KeyAdapter() {public void keyReleased(KeyEvent e){if(e.isControlDown() && (e.getKeyCode()==KeyEvent.VK_ENTER)){//判断摁下组合键,然后再对其操作System.out.println("运用组合键crtl+enter");}else if(e.getKeyCode()==KeyEvent.VK_ENTER){//判断摁下的是那个键,然后再对其针对性操作System.out.println("按下的键为:回车键");}else{System.out.println(e.getKeyText(e.getKeyCode())+",,,,"+e.getKeyChar()+",,,,,"+e.getKeyCode());//获取键盘所摁下的键的名称获取键的字符 获取键的ASCII码}}});tf.addKeyListener(new KeyAdapter() {public void keyPressed(KeyEvent e){if(!(e.getKeyCode()>=KeyEvent.VK_0&&e.getKeyCode()<=KeyEvent.VK_9)){System.out.println("数字yes:"+e.getKeyCode());e.consume();//屏蔽键,不会把非法值输入到textfield中}//System.out.println(e.getKeyChar());}});}public static void main(String[] args) {new MouseListener_class();}}
---------------------- android培训 java培训 期待与您交流! ----------------------
详细请查看 http://edu.csdn.net/heima
- 黑马程序员—AWT鼠标键盘事件
- 黑马程序员——AWT鼠标键盘事件
- 黑马程序员——>第二十二天<GUI(概念-布局-事件监听-鼠标键盘-对话框-菜单)>
- 黑马程序员—GUI(键盘事件)小例子
- GUI——鼠标和键盘事件
- 《黑马程序员》 鼠标和键盘监听器 窗体事件 图形化管理界面 day22
- 黑马程序员——AWT,Frame创建窗口简单介绍
- 黑马程序员——AWT+IO获取文件列表
- 黑马程序员——GUI(图形用户界面)中的AWT
- 黑马程序员--Java学习19--AWT组件及事件处理
- 黑马程序员-AWT编程
- 黑马程序员Java----AWT
- 黑马程序员:GUI介绍:布局管理器、Frame、事件监听机制、Action事件、鼠标键盘事件、菜单、jar包的双击执行
- 精通Silverlight——12.2 处理键盘和鼠标事件
- jQuery——事件篇( 鼠标、表单、键盘、事件绑定和解绑、事件对象、自定义事件)
- 黑马程序员-AWT编程基础知识
- 键盘鼠标事件
- 模拟鼠标键盘事件
- 浅谈网络营销
- 实现Http Server
- C语言实现打印各种菱形
- python算法
- files list file for package '*****' is missing final newline的解决
- 黑马程序员——AWT鼠标键盘事件
- Funtoo GNU/Linux smplayer2无法打开视频
- MongoDb 关于数据库的基本操作
- java中的参数传递与引用
- objective-c之NSArray和NSMutableArray区别和转换
- 为程序员准备的7个网站
- 常用颜色及RGB配色表
- Unix的缺陷
- HDU 4267 - A Simple Problem with Integers