《黑马程序员》 GUI之action事件的定义
2014-04-22 17:21
246 查看
import java.awt.*; import java.awt.event.*; class GuiDemo3 { private Frame f; //定义为全局的。因为其它的方法也需要使用到 Button b; public GuiDemo3(){ init(); //对象创建的时候加载布局 } /* 对程序进行优化 将事件的代码进行分离 */ //初始化的动作 //1,加载窗体对象,加载窗体属性,加载窗口的布局 //加载窗体的其它的控件,加载窗体的事件,显示窗体 public void init(){ f=new Frame("我的GWT窗体"); //bound结合了两个方法:location,size f.setBounds(100,50,300,200); //4个参数:顶点距左边的位置,顶点跟上面的位置,x(水平)大小,y(纵向大小) f.setLayout(new FlowLayout()); //设置布局:流式布局 b=new Button("退出"); f.add(b); //加载事件 event(); //设置窗体的显示 f.setVisible(true); } //给窗体和控件添加事件 public void event(){ f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.out.println("我要被关闭了"); System.exit(0); } }); //但是我们该如何给按钮这个控件添加事件了 //我们要知道该为控件添加什么样的功能的事件 //就要看这个控件具备什么样的功能。 //就像我们上面窗体的事件一样。都是找的窗体的事件监听器对象 //即要想知道为控件添加什么样的监听器对象 //我们就要看该控件具备什么样的监听器对象 b.addActionListener(new ActionListener(){ //actionlistener是一个接口。我们这里直接new了这个接口的子类对象 //在这里实现了里面的抽象方法 public void actionPerformed(ActionEvent e){ System.out.println("我要被关闭了,被按钮给关闭的"); System.exit(0); } }); }; public static void main(String[] args) { new GuiDemo3(); } }
相关文章推荐
- 黑马程序员:GUI介绍:布局管理器、Frame、事件监听机制、Action事件、鼠标键盘事件、菜单、jar包的双击执行
- 黑马程序员_温习 GUI图形用户接口一 (个人笔记)摘要(GUI图形用户界面介绍-----布局管理器-----事件监听机制-----窗体事件---Action(执行事件)----鼠标事件----键
- Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单
- [javaSE] GUI(Action事件)
- Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单
- 黑马程序员-12-java-GUI图形用户界面(2)-GUI事件响应机制
- GUI事件模型ActionEvent举例,TextField事件监听举例
- 黑马程序员——JAVA基础---GUI---概述,组件,事件监听,生成.jar可执行文件
- 马士兵 J2SE 第11章 GUI编程 事件模型ACTIONEVENT TEXTFIELD事件监听 内部类 PAINT adapter和repaint window事件 键盘事件
- GUI(Action事件)
- 黑马程序员—GUI、事件和流
- 黑马程序员_GUI(布局,Frame,事件监听机制,对话框Dialog,菜单,打开和保存文件)
- JAVA之旅(三十一)——JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件
- GUI编程 action事件
- JAVA之旅(三十一)——JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件
- Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单
- 黑马程序员—GUI(键盘事件)小例子
- 浅谈javaSE GUI (Action事件)
- 黑马程序员_java GUI 组件和事件总结
- 黑马程序员_javaGUI综合部件布局与事件处理