GUI编程
图形界面编程
组件:
-
窗口
-
弹窗
-
文本框
-
列表框
-
图片
-
按钮
-
监听事件
-
鼠标事件
-
键盘事件
简介
GUI的核心技术:Swing AWT
不适用的原因:
需要jre环境
AWT 抽象窗口工具
包含了很多类和接口
元素:窗口 按钮 文本框
弹窗:
Frame frame= new Frame("我的第一个Java图形界面窗口");
//需要设置可见性
frame.setVisible(true);
//设置窗口大小
frame.setSize(600,600);
//设置背景颜色
frame.setBackground(new Color(205, 13, 13));
//弹出初始位置
frame.setLocation(200,200);
//设置大小固定
frame.setResizable(false);//这样窗口就不能拉伸了
运行结果
尝试封装,进行多个框框的实现
package com.xiucai;
import java.awt.*;
public class textframe2 {
public static void main(String[] args) {
new Myframe(200, 200, 200, 200, Color.BLUE);
new Myframe(400, 200, 200, 200, Color.yellow);
new Myframe(600, 400, 200, 200, Color.RED);
new Myframe(800, 600, 200, 200, Color.BLUE);
}
}
class Myframe extends Frame {
static int id = 0;//如果存在多个窗口,需要设计
public Myframe(int x,int y,int w,int h,Color color) throws HeadlessException {
super("Myframe"+"(++id)");
//设置窗口大小
//需要设置可见性
this.setVisible(true);
this.setBounds(x,y,w,h);
this.setBackground(color);
}
}