GUI编程简介

GUI编程(淘汰)

GUI编程怎么学?

  • 这是什么
  • 它怎么玩
  • 该如何去在我们平时运用
  • class —— 可阅读

组件

  • 窗口
  • 弹窗
  • 面板
  • 文本框
  • 列表框
  • 按钮
  • 图片
  • 监听事件
  • 鼠标
  • 键盘事件
  • 破解工具

1,简介

GUI的核心技术:Swing AWT
被淘汰的原因:

  1. 因为界面不美观
  2. 需要jre环境

为什么我们要学习GUI?

  1. 了解MVC架构(了解监听)
  2. 可以写出自己想要的一些小工具
  3. 工作时可能需要维护到Swing界面,概率极小

2,AWT

2.1,Awt介绍

  1. 包含了很多类和接口,GUI
  2. 元素:接口,按钮,文本框
  3. java.awt
    GUI编程简介

2.2,组件和容器

  1. Frame
package GUI;
import java.awt.*;

public class Text01 {
    public static void main(String[] args) {
        Frame frame = new Frame("我的第一个Java图形界面窗口");

        // 设置可见性,让窗口被看见
        frame.setVisible(true);

        // 设置窗口大小
        frame.setSize(400,400);

        // 设置背景颜色 new Color() 查看源码
        frame.setBackground(new Color(234, 255, 193));

        // 设置窗口初始位置
        frame.setLocation(200,200);

        // 设置窗口大小固定
        frame.setResizable(false);
    }
}

GUI编程简介
问题:无法关闭;解决:停止Java程序运行

  1. 回顾封装,弹出多窗口
package GUI;

import java.awt.*;

public class Text02 {
    public static void main(String[] args) {
        MyFrame f1 = new MyFrame(300,300,300,300,Color.black);
        MyFrame f2 = new MyFrame(300,600,300,300,Color.black);
        MyFrame f3 = new MyFrame(600,300,300,300,Color.black);
        MyFrame f4 = new MyFrame(600,600,300,300,Color.black);
    }
}

class MyFrame extends Frame{
    static int id = 0;  // 窗口计数器
    public MyFrame(int x,int y,int w,int h,Color c){
        super("MyFrame"+(++id));  // 窗口名
        //setLocation(x,y);       // 位置
        //setSize(w,h);           // 大小
        setBounds(x,y,w,h);
        setBackground(c);       // 背景颜色
        setVisible(true);       // 可见性
    }
}

GUI编程简介

上一篇:2021-2022-1 20211305《信息安全专业导论》第10周学习总结


下一篇:阿里大牛的300页Java面试成神手册,成就了我15家大厂offer