星空网 > 软件开发 > Java

[javaSE] GUI(事件监听机制)

外部动作——>事件源(组件)——>事件对象——>**

 

获取Frame对象,与上节一样

调用Frame对象的addWindowListener()方法,参数:WindowListener对象,WindowListener是个接口,里面有七个方法要实现,找实现子类WindowAdapter,匿名内部类重写windowClosing()方法,传递进来参数:WindowEvent对象

方法中,调用System.exit(0)

 

 

import java.awt.Button;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class GuiDemo {  /**   * @param args   */  public static void main(String[] args) {    Frame frame=new Frame("我是窗体");    frame.setSize(400,300);    frame.setLocation(500,200);    frame.setLayout(new FlowLayout());        Button button=new Button("按钮");    frame.add(button);    //关闭按钮    frame.addWindowListener(new WindowAdapter() {      @Override      public void windowClosing(WindowEvent e) {        System.exit(0);      }    });        frame.setVisible(true);  }}

 




原标题:[javaSE] GUI(事件监听机制)

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流