• GUI01


    GUI编程

    1.简介

    GUI:Swing AWT

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

    2.AWT

    2.1、AWT介绍

    ​ 1.包含很多类和接口

    ​ 2.元素:窗口、按钮、文本框

    2.2、组件和容器

    1. Frame
    //GUI的第一个图形界面
    public class TestFrame {
        public static void main(String[] args) {
            //Frame JDK 看源码 ctrl+Frame -->Favorites
            Frame frame = new Frame("我的第一个Java图形界面窗口");
    
            //需要设置可见性
            frame.setVisible(true);
    
            //需要设置长宽
            frame.setSize(400,400);
    
            //需要设置背景颜色
            frame.setBackground(new Color(176, 80, 202));
    
            //需要设置出现的位置
            frame.setLocation(400,400);
    
            //固定窗口大小
            frame.setResizable(false);
        }
    }
    

    我的第一个Java图形界面窗口

    问题:发现窗口关闭不掉,停止Java运行!

    尝试回顾封装:

    public class TestFrame2 {
        public static void main(String[] args) {
            MyFrame frame1 = new MyFrame(100,100,200,200,Color.red);
            MyFrame frame2 = new MyFrame(100,300,200,200,Color.yellow);
            MyFrame frame3 = new MyFrame(300,100,200,200,Color.blue);
            MyFrame frame4 = new MyFrame(300,300,200,200,Color.green);
        }
    }
    class MyFrame extends Frame{
        static int a = 0;
        public MyFrame(int x, int y, int w, int h, Color color) {
            super("MyFrame:" + (++a));
            setVisible(true);
            setBounds(x,y,w,h);
            setBackground(color);
        }
    }
    

    尝试封装

    刚刚参加工作,很有很多不懂不会的,发现错误,欢迎指正,谢谢!
  • 相关阅读:
    21天学通 C++(第8版) 内涵目录
    Python Linux系统管理与自动化运维
    零起点PYTHON足彩大数据与机器学习实盘分析
    Elasticsearch探索之路的障碍
    WEB程序设计 第7版
    Qt使用电容屏
    Hi3531D 交叉编译 Qt5.12.8
    Hi3531D 静态交叉编译 Qt5.13.2
    Qt 常用JSON解析示例
    Windows下搭建UBuntu + Qt 5开发环境
  • 原文地址:https://www.cnblogs.com/xd-study/p/12939860.html
Copyright © 2020-2023  润新知