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

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

相关推荐
灰灰勇闯IT几秒前
【Flutter for OpenHarmonyDart 入门日记】第5篇:字典类型 Map 与动态类型 dynamic 全解析
开发语言·javascript·ecmascript
leaves falling1 分钟前
c语言- 有序序列合并
c语言·开发语言·数据结构
雨季6663 分钟前
Flutter for OpenHarmony 入门实践:从 Scaffold 到 Container 的三段式布局构建
开发语言·javascript·flutter
青云交4 分钟前
Java 大视界 -- 基于 Java+Flink 构建实时风控规则引擎:动态规则配置与热更新(446)
java·nacos·flink·规则引擎·aviator·实时风控·动态规则
Dreamy smile4 分钟前
JavaScript 继承与 this 指向操作详解
开发语言·javascript·原型模式
副露のmagic7 分钟前
更弱智的算法学习 day53
开发语言·python
想逃离铁厂的老铁7 分钟前
Day51 >> 99、计数孤岛 + 100、最大岛屿面积
java·服务器
HellowAmy7 分钟前
我的C++规范 - 回调的设想
开发语言·c++·代码规范
Java程序员威哥8 分钟前
SpringBoot多环境配置实战:从基础用法到源码解析与生产避坑
java·开发语言·网络·spring boot·后端·python·spring
mudtools10 分钟前
C#中基于Word COM组件的数学公式排版实践
开发语言·c#·word