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);
    }
}

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

相关推荐
星栈独行19 分钟前
我在 Rust 全栈项目里用 JWT 做无状态认证
开发语言·后端·rust·前端框架·开源·github·web
Lei活在当下27 分钟前
先用起来,再理解,关于协程Coroutine应该知道的事
android·java·jvm
石山代码43 分钟前
C++ 轻量级日志系统
开发语言·c++
Java爱好狂.44 分钟前
Java程序员体系化学习路线(2026最新版)
java·后端·java面试·java架构师·java程序员·java八股文·java学习路线
tongluowan0071 小时前
以ReentrantLock为例解释AQS的工作流程
java·模板方法模式·aqs·reentrantlock
小技与小术1 小时前
玩转Flask
开发语言·python·flask
SilentSamsara1 小时前
Python 性能优化:tracemalloc、profiling 与 C 扩展加速
开发语言·python·青少年编程·性能优化
冰小忆1 小时前
大驼峰命名规范和小驼峰命名规范的区别是什么?
开发语言·python
身如柳絮随风扬2 小时前
Java 项目打包与部署完全指南:JAR vs WAR,从构建到运行
java·firefox·jar
云烟成雨TD3 小时前
Spring AI Alibaba 1.x 系列【62】时光旅行(Time-Travel)
java·人工智能·spring