25-GUI-04-GUI(ActionListener演示)
来源:互联网 发布:java ssh 教程 编辑:程序博客网 时间:2024/05/20 02:54
/* * 给Button添加监听,在API中的java.awt包中找到Button类,其中有方法: * public void addActionListener(ActionListener l) * 添加指定的动作侦听器,以接收发自此按钮的动作事件。当用户在此按钮上按下或释放鼠标时,发生动作事件。如果 l 为 null, * 则不抛出任何异常,也不执行任何动作。 *//* * 点开ActionListener,发现是一个接口,且只有一个方法: void actionPerformed(ActionEvent e) :发生操作时调用。 * 该接口没有适配器,因为只有一个方法,不需要适配器来方便使用,如前面讲的windowListener有适配器windowAdapter方便 * 程序员写代码。 * (一般接口有3个及3个以上方法才有适配器) */package demo;import java.awt.Button;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.event.ActionEvent;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class ActionListener {public static void main(String[] args) {Frame fr = new Frame("My Frame");fr.setBounds(200, 100, 500, 400);fr.setLayout(new FlowLayout());Button but = new Button("关闭");fr.add(but);fr.addWindowListener(new WindowAdapter() {@Overridepublic void windowClosing(WindowEvent e) {System.exit(0);}});//在Button上加一个监听,用匿名内部类完成but.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {System.exit(0);}});fr.setVisible(true);}}/* * 程序运行结果:点击关闭按钮,窗体关闭,全程序结束(因为System.exit是退出JVM) */
0 0
- 25-GUI-04-GUI(ActionListener演示)
- Java GUI之ActionListener
- 25-GUI-02-GUI(Frame演示)
- GUI演示
- java中gui编程ActionListener和itemListener
- 25-GUI-07-GUI(Swing演示&装插件)
- gui界面开发演示
- GUI
- GUI
- GUI+
- GUI
- GUI
- GUI
- gui
- gui
- GUI
- GUI
- GUI
- 25-GUI-03-GUI(事件监听机制)
- Windows系统线程池+利用windows自带的线程池
- IOS中定时器NSTimer的使用
- 1003 max sum
- AT command
- 25-GUI-04-GUI(ActionListener演示)
- Error: Package: krb5-workstation-1.10.3-10.el6_4.6.x86_64 (@anaconda-CentOS-201311272149.x86_64/6.5)
- 转载-二分查找(附感悟)
- iOS入门(二十九)Target Action 和手势
- Microsoft Visual Studio 2010 的远程调试器
- NOIP2013提高组复赛 火柴排队 解题报告
- 25-GUI-05-GUI(鼠标事件)
- 1004 let the balloon rise
- BZOJ1016