GUI编程01:第一个Frame窗口

本节内容视频链接:3、第一个Frame窗口_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1DJ411B75F?p=3&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5

1.GUI编程中用到的类

2.我的第一个Frame窗口代码

java 复制代码
package com.yundait.www;

import java.awt.*;

public class TestFrame2 {
    public static void main(String[] args) {
        MyFrame myFrame1 = new MyFrame(100, 100, 200, 200, Color.blue);
        MyFrame myFrame2 = new MyFrame(300, 100, 200, 200, Color.yellow);
        MyFrame myFrame3 = new MyFrame(100, 300, 200, 200, Color.CYAN);
        MyFrame myFrame4 = new MyFrame(300, 300, 200, 200, Color.gray);
    }
}
class MyFrame extends Frame{
    static int id = 0;//多个窗口需要一个计数器
    public MyFrame(int x, int y, int w, int h, Color color){
        super("MyFrame" + (++id));
        setBackground(color);
        setBounds(x,y,w,h);
        setVisible(true);
    }
}

代码运行显示:显示了四个创建的窗口

相关推荐
要开心吖ZSH12 小时前
AI医疗分诊与健康咨询助手agent开发——(0)项目背景与概要
java·ai·agent·健康医疗·rag
ZC跨境爬虫12 小时前
跟着 MDN 学JavaScript day_9:字符串方法实战挑战与解题思路
开发语言·前端·javascript
后青春期的诗go12 小时前
泛微OA-E9与第三方系统集成开发企业级实战记录(十五)
java·泛微·集成开发·e9
吃口巧乐兹13 小时前
理解 Agent 中的 Slash Command:从概念到自定义命令实践
java·github
青春:一叶知秋13 小时前
【C++】protobuf序列化与反序列化
开发语言·c++
夕除14 小时前
shizhan--10
java·开发语言
Zhang~Ling14 小时前
C++ 红黑树封装:myset和mymap的底层实现
开发语言·数据结构·c++·算法
原来是猿14 小时前
为什么 C++ 需要区分左值和右值?
开发语言·c++
吴声子夜歌14 小时前
JVM——并发容器实现原理
java·jvm·并发容器
xier_ran14 小时前
【infra之路】PagedAttention
java·开发语言