美文网首页百人计划
GUI之窗体监听机制

GUI之窗体监听机制

作者: 寻叶亭 | 来源:发表于2017-07-02 22:04 被阅读29次

    GUI:Graphical User Interface(图形用户接口/界面)

    组件继承关系图 布局管理器 事件监听流程图

    事件监听小练习:创建一个窗体,然后点击按钮可关闭窗体

    class  FrameDemo
    {
        private Frame f;
        private Button but;
        public void init() 
        {
            //对窗体进行基本设置
            f = new Frame("my first frame");
            f.setLocation(300,200);//设置窗体的横纵坐标
            f.setSize(400, 150);//设置窗体的宽度和高度
            f.setLayout(new FlowLayout());
            but = new Button("close");
            f.add(but);//将按钮添加到窗体上
            myEvent();//加载窗体上的事件
            f.setVisible(true);//设置窗体可见
        }
        private void myEvent()//建立事件监听
        {
            f.addWindowListener(new WindowAdapter() //通过适配器监听让窗体具备关闭的功能
            {
                public void windowClosing(WindowEvent e) 
                {
                    System.exit(0);//系统退出就关闭了
                }
            }); 
            but.addActionListener(new ActionListener()//通过监听让按钮具备关闭窗体的功能
            {
                public void actionPerformed(ActionEvent e)
                {
                    System.exit(0);
                }
            }); 
        }
        public static void main(String[] args)
        {
            new FrameDemo().init();
        }
    }
    
    运行后效果

    点击【close】按钮就能正常关闭窗体,ok,搞定。

    相关文章

      网友评论

        本文标题:GUI之窗体监听机制

        本文链接:https://www.haomeiwen.com/subject/hbeocxtx.html