Java-GUI(鼠标事件)-键盘事件
2014-08-07 08:48
393 查看
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"); //对frame进行基本设置。 f.setBounds(300,100,600,500); f.setLayout(new FlowLayout()); tf = new TextField(20); but = new Button("my button"); //将组件添加到frame中 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.out.println("ctrl+enter is run"); // System.out.println(KeyEvent.getKeyText(e.getKeyCode())+"..."+e.getKeyCode()); } }); /* but.addActionListener(new ActionListener() { private int action = 1; public void actionPerformed(ActionEvent e) { System.out.println("action ok---"+action++); } }); 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) { System.out.println("点击动作"+clickCount++); } }); */ } public static void main(String[] args) { new MouseAndKeyEvent(); } }
相关文章推荐
- Lesson_for_java_day25--java中GUI实例(键盘鼠标事件、菜单栏、自定义弹窗、调用弹窗)
- Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单
- Java_基础—GUI(窗体/鼠标/键盘/动作监听和键盘事件)
- Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单
- Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单
- java GUI(鼠标键盘事件)
- JAVA之键盘,鼠标监听事件
- Java监听键盘鼠标全局事件
- java Gui 键盘监听事件
- 7.JAVA之GUI编程鼠标事件
- Java基础——图形用户界面+Action鼠标键盘事件+对话框Dialog-菜单
- JAVA之旅(三十一)——JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件
- Java2实用教程(第二版)程序代码——第十八章 Java中的鼠标事件和键盘事件
- Java中的鼠标事件和键盘事件
- JAVA之旅(三十一)——JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件
- java鼠标与键盘事件监听
- Java监听键盘鼠标全局事件
- 《Java中的鼠标和键盘事件 》
- 黑马程序员:GUI介绍:布局管理器、Frame、事件监听机制、Action事件、鼠标键盘事件、菜单、jar包的双击执行
- GUI__【GUI概述】【布局】【Frame】【事件监听机制】【窗体事件】【按钮】【鼠标事件】【键盘事件】【Dialog对话框】【菜单】