Java的GUI

GUI

开发流程

步骤一:建立容器——容器就是可以容纳其他图形对象的类,容器中还可以添加容器。

步骤二:设置容器布局的布局管理器——设置容器中组件的排列方式。

步骤三:建立组件——组件就是一套图形对象。

步骤四:将组件添加到容器——将创建好的对象添加到容器中,才能在窗体上正式显示。

Swing容器类——JFrame

JFrame类是java.awt.Frame类的扩展,是顶级容器。也就是只能向JFrame中添加组件,但不能放在其他组件里面

public class Test extends JFrame {
    private Image img = Util.getImage("/images/leson.jpg");
    private Image img1 = Util.getImage("/images/屏幕截图 2022-07-13 151758.png");
    private Icon icon = Util.getIcon("/images/屏幕截图 2022-07-13 151152.png");
    private Icon icon1 = Util.getIcon("/images/屏幕截图 2022-07-13 151758.png");

    public Test() {
        this.setContentPane(new JPanel() {
            @Override
            protected void paintComponent(Graphics g) {
                super.paintComponent(g);
                g.drawImage(img1,0,0,500,600,this);
            }
        });
        //设置空布局
        this.setLayout(null);
        //创建组件
        JLabel label1 = new JLabel("姓名");
        label1.setBounds(50, 40, 50, 20);
        this.add(label1);
        //设置窗口大小
        this.setSize(500, 600);
        this.setIconImage(img);
        //设置窗体的标题文字
        this.setTitle("我的窗体");
        //设置窗体居中
        this.setLocationRelativeTo(null);
        //设置窗口关闭时程序结束
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
        //设置窗体可见
        this.setVisible(true);
    }

    public static void main(String[] args) {
        new Test();
    }
}

委托事件模型

java采用委托事件模型来处理时间

基于委托模型,我们使用两种类型的对象来执行时间机制,这两种对象是:

事件源对象 就是组件

时间的侦听对象 Listener

事件监听接口

ActionListener 行为监听接口 使用最多的

ItemListener 选项监听接口

KeyListener 键盘监听接口

MouseListener 鼠标点击监听接口

事件委托模型实现步骤

1.建立事件源对象。如:各种GUI组件

2.为事件源对象选择合适的事件监听器。比如:按钮点击事件,选择ActionListener。

3.为监听器添加适当的处理程序。绑定事件发生后,完成的业务操作。

4.为监听器与事件源建立联系。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值