001 GUI编程简介

本文介绍了如何学习图形化程序设计,重点讲解了Swing与AWT的核心技术,以及它们在GUI中的应用。通过实例演示了如何创建基本窗口和组件,以及AWT的基本结构。尽管Swing因界面美观度和JRE依赖而不太流行,但学习它们仍有其价值,如自定义工具和理解MVC架构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个知识该怎么学?

  • 这是什么
  • 该怎么玩
  • 能干什么

图形化程序应该包含并不限于如下组件

  • 窗口
  • 弹窗
  • 面板
  • 文本框
  • 列表框
  • 按钮
  • 图片
  • 监听事件
  • 鼠标
  • 键盘事件

GUI介绍

核心技术:Swing与AWT

不流行原因:界面不美观、需要JRE环境

仍然学习的原因:

  • 可以写出心中所想的一些小工具
  • 可能工作中会维护Swing界面,概率极小
  • 了解MVC结构,了解监听

AWT

包含了很多类和接口,包含了很多元素如:窗口、按钮、文本框等,结构如下

 示例

public class MyFrame extends Frame {
    static int id = 0;

    public MyFrame(int x, int y, int w, int h, Color c) {
        super("我的窗口" + ++id);
        // 设置弹出位置,窗口尺寸
        setBounds(x,y,w,h);
        // 设置背景颜色
        setBackground(c);
        // 设置不可拉伸
        setResizable(false);
        // 设置可见性
        setVisible(true);
    }
}
public class FrameTest {
    public static void main(String[] args) {
        new MyFrame(0, 0, 400, 400, Color.RED);
        new MyFrame(400, 400, 400, 400, Color.YELLOW);
        new MyFrame(800, 800, 400, 400, Color.BLUE);
        new MyFrame(1200, 1200, 400, 400, Color.PINK);
    }
}

Swing 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值