图形用户界面(GUI)事件监听机制——窗体事件Frame
来源:互联网 发布:linux不允许root登录 编辑:程序博客网 时间:2024/05/20 22:03
窗体事件、Button的使用
本事例给出一个窗体的定义方法,基本属性设置,给窗体添加退出按钮,让按钮具备退出的功能。熟悉监听器的使用
按钮就是事件源。那么选择哪一个监听器呢?
通过关闭窗体事例了解到,想要知道那个组件具备什么样的特有监听器,
需要查看该组件对象的功能。
通过查阅button的描述,发现按钮支持一个特有监听addActionListener
(适配器的作用是为了创建对象,例如:WindowAdaptter,但按钮没有,因为只有一个方法)
import java.awt.*;import java.awt.event.*;class FrameDemo{//定义该图形所带的组建的引用private Frame f;private Button btn;FrameDemo(){init();}public void init(){f=new Frame("My frame");//对frame进行基本设置f.setBounds(300,100,600,500);f.setLayout(new FlowLayout());//流式布局管理btn=new Button("my button");//初始化button//加载一下窗体事件myEvent();//将组件添加到窗体中f.add(btn);//显示窗体f.setVisible(true);}private void myEvent(){f.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});//给窗体添加退出按钮,让按钮具备退出的功能/*按钮就是事件源。那么选择哪一个监听器呢?通过关闭窗体事例了解到,想要知道那个组件具备什么样的特有监听器,需要查看该组件对象的功能。通过查阅button的描述,发现按钮支持一个特有监听addActionListener(适配器的作用是为了创建对象,例如:WindowAdaptter,但按钮没有,因为只有一个方法)*/btn.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){System.out.println("退出,按钮干的");System.exit(0);}});}public static void main(String[] args) {new FrameDemo();}}
0 0
- 图形用户界面(GUI)事件监听机制——窗体事件Frame
- GUI(Frame)-(事件监听机制)-(窗体事件)
- JAVA之旅(三十一)——JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件
- 黑马程序员_温习 GUI图形用户接口一 (个人笔记)摘要(GUI图形用户界面介绍-----布局管理器-----事件监听机制-----窗体事件---Action(执行事件)----鼠标事件----键
- 创建图形用户界面GUI和事件监听机制的简单实现(java)
- GUI__【GUI概述】【布局】【Frame】【事件监听机制】【窗体事件】【按钮】【鼠标事件】【键盘事件】【Dialog对话框】【菜单】
- JAVA基础再回首(二十七)——JAVA中的图形化界面、GUI概述、简单的窗体创建、事件监听机制、动作事件、GUI布局、鼠标事件
- GUI——事件监听机制
- Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单
- java中级-12-GUI图形用户界面(2)-GUI事件响应机制
- GUI事件监听机制
- 传智播客培训第十八天:图形用户界面之事件监听机制
- 图形用户界面(一)GUI元素之判定事件源
- J2SE第十一章——GUI(事件监听机制)
- 25-GUI-03-GUI(事件监听机制)
- JAVA—GUI(图形用户界面)编程
- Java_基础—GUI(窗体/鼠标/键盘/动作监听和键盘事件)
- 事件监听机制——键盘事件
- 出现org.hibernate.TransactionException: Transaction not successfully started
- UI基础第十二弹: iOS三种简单动画
- asp.net---母版页
- Windows 7 64bit上安装Oracle Database 12c [INS-30131] 错误的解决方
- The ? 1 ? 2 ? ... ? n = k problem ——求和规律
- 图形用户界面(GUI)事件监听机制——窗体事件Frame
- 内置资源以及恢复出厂设置
- windows任务栏高亮
- 如何卸载Oracle 12c(转)
- 微信公众平台开发---参考贴
- 1080P和720P电影的分辨率到底是多少
- ZOJ Problem Set - 2932 The Seven Percent Solution
- Unity3D脚本中文字符乱码的解决方案
- 博客开篇