编程语言
首页 > 编程语言> > GUI编程简介

GUI编程简介

作者:互联网

GUI编程(淘汰)

GUI编程怎么学?

组件

1,简介

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

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

为什么我们要学习GUI?

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

2,AWT

2.1,Awt介绍

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

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);
    }
}


问题:无法关闭;解决:停止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);       // 可见性
    }
}

标签:300,简介,GUI,编程,Color,new,frame,MyFrame
来源: https://www.cnblogs.com/CH0701/p/14979903.html