GUI编程就是图形界面编程,它的作用就是创建页面,它的核心技术就是Swing awt这两个类的使用。
一. 现在来介绍一下awt和Swing:
1. awt
awt是Swing的前身,awt主要是用于底层的实现,awt里面包含了许多的抽象的窗口工具,其中有许多的类和接口,awt里面有很多的组件:窗口,弹窗,面板,文本框,监听事件等;其中在组件里面存在一个包含的关系,awt创建的按钮,文本框等组件不能凭空的出现在页面上,必须放在一个容器里面,此时,面板,窗口等组件就变成了部分组件的容器,具体组件如下图:
2. Swing
Swing是新一代的图形界面工具,继承了awt的优点同时扩展了很多的类与接口,功能更加的强大,因为 Swing 是一种轻量级组件,它采用纯 java 实现,不再依赖于本地平台的图形界面,所以可以在所有平台上保持相同的运行效果,对跨平台支持比较出色。
二.我们为什么要学GUI编程
1.可以写出自己想要的一些小程序,方便自己。
2.在工作的时候,如果入职的公司年代比较久远,可能会用Swing来维护界面。
3.为后续学习MVC架构做基础,了解学习监听事件。
三.我的第一个Frame窗口
import java.awt.*;
public class myframe{
public static void main(String[] args) {
//new 一个Frame对象。
Frame frame=new Frame("这是我的第一个Frame窗口");
//创建的对象因为在内存中,实践看不见,因此要设置窗口的可见性
frame.setVisible(true);
//设置窗口的大小
frame.setSize(300,300);
//设置窗口的初识位置,其中参数的含义表示已屏幕的左上角为做表原点,向右和向下取x轴和y轴;
frame.setLocation(500,500);
//设置窗口能否被拉伸
frame.setResizable(false);
//设置窗口的背景颜色,其中方法的参数为一个对象那个,因此我们需要对Color这个类进行实例化
frame.setBackground(new Color(40, 198, 40));
}
}