GUI——鼠标和键盘事件
来源:互联网 发布:移动网络垃圾 编辑:程序博客网 时间:2024/05/17 23:46
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();}}
阅读全文
0 0
- GUI——鼠标和键盘事件
- JAVA GUI(键盘事件 和 鼠标事件)
- GUI编程 鼠标事件和键盘事件
- Java_基础—GUI(窗体/鼠标/键盘/动作监听和键盘事件)
- java GUI(鼠标键盘事件)
- Java-GUI(鼠标事件)-键盘事件
- 黑马程序员——>第二十二天<GUI(概念-布局-事件监听-鼠标键盘-对话框-菜单)>
- 键盘和鼠标事件
- 键盘事件和鼠标事件
- 精通Silverlight——12.2 处理键盘和鼠标事件
- JAVA——GUI鼠标事件
- 键盘和鼠标事件总结
- VB键盘和鼠标事件
- 鼠标和键盘处理事件
- webdriver 鼠标和键盘事件
- 黑马程序员—AWT鼠标键盘事件
- 常见鼠标事件和键盘事件
- Java中的鼠标事件和键盘事件
- 架构探险 从零开始写javaweb框架
- cannot resolve symbol 'Resource'
- java语言基础——System类的数组拷贝方法
- java常用类String与其他数据类型之间的转化
- 同样的css文件,在Html与JSP文件中显示的样式不同
- GUI——鼠标和键盘事件
- 浅谈算法和数据结构: 九 平衡查找树之红黑树
- Java String判等问题
- 安卓平台使用pocketSphinx离线语音识别
- stm32学习笔记(二)按键实验
- Leetcode-20: Valid Parentheses
- 如何使用Android Studio把自己的Android library分享到jCenter和Maven Central
- 如何使输入的数字成为数组的长度?
- Android中View的MeasureSpec以及Measure的过程