创建图形用户界面GUI和事件监听机制的简单实现(java)
2015-01-17 16:51
585 查看
创建图形化界面
1、创建Frame窗体2、对窗体进行基本设置
比如:大小、位置、布局
3、定义组件
4、将组建通过窗体添加到窗体中
5、让窗体显示,通过setVisible()方法
事件监听机制组成:
事件源(组件)事件(Event)
监听器(Listener)
事件处理(引发事件后处理方式)
说明:
事件源:就是啊问题包或者swing包中的那些图形界面组件
事件:每一个事件源都有自己的特有的对应事件和共性事件
监听器:将可以触发某一个事件的动作(不只一个动作)都已经封装到了监听器中
以上三者在Java中都已经定义好了,直接获取其对象来用就好了,我们要做的就是对产生的动作进行处理
class AwtDemo { public static void main(String[] args) { Frame f= new Frame("my awt"); //构建不可见的窗体 f.setSize(500,300); //窗体大小 f.setLocation(300,200);//设置左上顶点坐标 f.setLayout(new FlowLayout()); Button b=new Button("我是一个按钮"); f.add(b); //布局默认的是边界布局,中上左右下,并且居中填充 //f.addWindowListener(new MyWin());//事件监听 f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.out.println("我关"); System.exit(0); } //各种方法处理 // // });//使用匿名内部类实现 f.setVisible(true); //System.out.println("Hello World!"); } } /* class MyWin implements WindowListener { //覆盖7个方法。可我只用到了关闭动作。 //其他动作没用到 } */ //因为windowListener的子类WindowAdapter已经实现了WindowListener接口 //并覆盖了其中的所有方法。那么我只要继承自WindowAdapte覆盖我所需要的方法即可 class MyWin extends WindowAdapter { public void windowClosing(WindowEvent e) { //System.out.println("window closing--"+e.toString()); System.exit(0); } }
导入两个包:
import java.awt.*; import java.awt.event.*;
相关文章推荐
- 创建图形用户界面GUI和事件监听机制的简单实现(java)
- JAVA基础再回首(二十七)——JAVA中的图形化界面、GUI概述、简单的窗体创建、事件监听机制、动作事件、GUI布局、鼠标事件
- java实现简单的窗体和密码验证(传参,事件机制和事件监听的作用过程)
- 双按钮双事件监听机制的简单java GUI
- (十三)Core Java GUI(图形化界面小程序开发,事件监听机制流程,以及可运行jar包的配置实现,) (109)
- 【Java系列】(五)java实现简单的窗体和密码验证(传参,事件机制和事件监听)
- 用Java事件处理机制实现GUI录制回放功能
- JAVA基础 day24 GUI的学习 事件监听机制 编写简易的记事本 jar包双击执行
- Java GUI之事件监听与处理的匿名类实现方法
- 黑马程序员_Java第22天知识总结_创建图形化界面_事件监听机制_双击执行的jar包
- java基础学习总结——关于Java中事件分发和监听机制实现的代码实例
- 4.JAVA之GUI编程事件监听机制
- 关于JAVA中事件分发和监听机制实现的代码实例-绝对原创实用
- 简单事件机制Java实现
- **JAVA** GUI图形界面编程-事件监听机制
- java GUI(UI创建与监听机制)
- JAVA之旅(三十一)——JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件
- 黑马程序员-12-java-GUI图形用户界面(2)-GUI事件响应机制
- Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单
- 图形用户界面(GUI)事件监听机制——窗体事件Frame