GUI笔记
来源:互联网 发布:sql inset 编辑:程序博客网 时间:2024/06/10 15:16
2017-07-17
- GUI中,监听器一般都有适配器,各种listener接口,由于需要复写较多方法,所以有一个便于创建对象的子类,我们只需要复写自己需要的方法即可。如WindowAdapter,MouseAdapter。
- Button的mouseListener优先于actionListerner执行。键盘也可以让Button活动执行actionListerner。
MouseEvent类里面封装了许多方法,不如getClickCount(),获取鼠标点击的次数。
键盘输入屏蔽非数字
import java.awt.*; import java.awt.event.*; class FrameDemo { private Frame f; private Button b; private TextField tf; FrameDemo() { initi(); } //窗体和组件的初始化单独封装 private void initi() { f = new Frame("帅气的Frame!!!"); System.out.println(f.getTitle()); f.setLocation(500,300); f.setSize(500,300); b = new Button("我是一个帅气的Button"); tf = new TextField(20); f.setLayout(new FlowLayout()); f.add(b); f.add(tf); myEvent(); f.setVisible(true); } //将注册事件封装到单独的方法里面 private void myEvent() { f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.out.println("我他妈的帅扎天"); System.exit(0); } }); b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.out.println("我他妈的就是帅扎天"); } }); //按下的键盘返回对应的int数值,KeyEvent类中已经封装好了静态的各种常量对应键盘上的按键 tf.addKeyListener(new KeyAdapter(){ public void keyPressed(KeyEvent e){ int key = e.getKeyCode(); if (!(key >= KeyEvent.VK_0 && key <= KeyEvent.VK_9)) { e.consume(); // 之后默认的输入方法不执行,反映出来就是只有数字会显示到文本域中,其他按键不行。 } } }); } public static void main(String[] args) { new FrameDemo(); } }
阅读全文
0 0
- GUI笔记
- GUI笔记
- GUI设计禁忌笔记
- Java学习笔记-GUI
- EZ GUI 笔记
- java笔记 GUI
- GUI学习笔记
- Matlab GUI设计笔记
- 学习笔记--GUI
- matlab GUI学习笔记
- java笔记-GUI编程
- 关于GUI概述[笔记]
- GUI 【java笔记】
- JAVA复习笔记--------GUI
- java笔记28 GUI
- Git GUI 学习笔记
- java gui菜鸟笔记
- matlab gui画图笔记
- Rotate Array
- F
- 微信小程序注册知识
- CSDN博客搬到http://blog.csdn.net/caicaiatnbu/
- Excel在统计分析中的应用—第二章—描述性统计-Part6-利用分析工具进行描述性统计
- GUI笔记
- 一个简单的磁盘挂载方式
- [机器学习入门] 李宏毅机器学习笔记-36(Ensemble part 2;集成方法 part 2)
- HDU 4662 MU Puzzle
- springcloud(三)
- struts2--(局部)自定义类型转换
- 1013. 数素数 (20)
- MaBatis框架
- 程序员笔试题之字符串(1)