- 简介
(Swing与AWT)gui的核心技术
缺点:界面不美观,需要java的环境
学习目的:mvc的基础,可写出自己想要的 一些小工具
- 组件
窗口
弹窗
面板
列表框
文本框
按钮
图片
监听事件
鼠标,键盘事件
破解工具
AWT- 介绍:包含了很多类和接口
- 元素:窗口,按钮,文本框
package com.yuecheng.guistudy;
import java.awt.*;
//GUI的第一个界面
public class Testframe {
public static void main(String[] ages){
//frame.JDK. 看源码
frame frame = new frame("我的第一个java图像界面窗口");
//设置可见性
frame.setVisible(true);
//设置窗口大小 w h
frame.setSize(400,400);
//设置背景颜色 Color
//frame.setBackground(Color.black);
frame.setBackground(new Color(238, 201, 88));
//弹出的初识位置 注0.0点在左上角
frame.setLocation(255,255);
//设置大小固定 setResizable() 默认为true可以改变打小窗口(可拉伸,改成false即为不可拉伸)
frame.setResizable(false);
}
}
出现问题:发现窗口关闭不了,
回顾
package com.yuecheng.guistudy;
import java.awt.*;
public class Myframe {
public static void main(String[] args) {
a1 a1 = new a1(100,100,200,200,Color.blue);
a1 a2 = new a1(300,100,200,200,Color.CYAN);
a1 a3 = new a1(100,300,200,200,Color.red);
}
}
class a1 extends frame{
static int id = 0 ;//可能存在多个窗口,做个计数器
public a1(int x,int y,int w ,int h,Color color){
super("Myframe+"+(++id));
setBackground(color);
setBounds(x,y,w,h);
setVisible(true);
}
}



