Java第七次作业

本文介绍了Java中事件处理模型的基本概念,包括事件、事件源和事件监听器,并通过一个具体的代码示例展示了如何使用这些概念来创建响应用户操作的GUI应用程序。

《Java技术》第七次作业

(一)学习总结

1.写出事件处理模型中的几个关键词,并通过具体代码实例说明你对事件处理模型的理解。

事件、事件源、事件监听器

①定义要用到的标签及按钮等等

②构造方法

③窗体初始化(定义窗体大小和位置)

④添加组件

⑤添加监听器

public class WelcomeFrame extends JFrame {
    private JLabel titleLabel = new JLabel(new ImageIcon("welcome.jpg"));
    private JButton adbtn = new JButton("管理员进入系统");

    // 构造方法
    public WelcomeFrame() {
        this.init(); // 初始化
        this.addComponent(); // 添加组件
        this.addADListener(); // 添加管理员监听器
    }

    // 窗口初始化
    private void init() {
        this.setTitle("宠物商店欢迎你!");
        this.setSize(450, 400);
        GUITools.center(this); // 窗口居中
        GUITools.setTitleImage(this, "title.png"); // 显示窗口图标
        this.setResizable(true); //窗口大小可更改
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

    // 添加组件
    private void addComponent() {
        this.add(this.titleLabel, BorderLayout.NORTH);
        JPanel adbtnPanel = new JPanel();
        adbtnPanel.setLayout(null); // 清除JPanel的布局
        this.add(adbtnPanel);
        adbtn.setBounds(20, 20, 120, 50); // 定义按钮边界位置
        adbtnPanel.add(adbtn);
        }

    // 添加监听器
    private void addADListener() {
        adbtn.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                showAdminDialog();
            }
        });
    }

    // 显示管理员界面
    public void showAdminDialog() {
        this.setVisible(false);
        new AdminDialog().setVisible(true);
    }
}
2.其他需要总结的内容。

(二)实验总结

程序设计思路:

类图结构:

1079998-20170511213043254-1874910207.gif

(三)代码托管

  • 码云commit历史截图
    1079998-20170511161604332-500246477.png

转载于:https://www.cnblogs.com/fashion999/p/6842873.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值