IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> GUI界面:设置一个和多个Frame窗口 -> 正文阅读

[Java知识库]GUI界面:设置一个和多个Frame窗口

第一个Frame窗口
代码:

package com.longge.lesson01;

import java.awt.*;

//GUI的第一个界面    ALT + 7 打开structure界面
public class TestFrame {
    public static void main(String[] args) {

        //Frame , JDK,  看源码
        Frame frame = new Frame("我的第一个GUI页面");

        //需要设置可见性
        frame.setVisible(true);

        //设置背景颜色
        frame.setBackground(Color.pink);

        //设置初始位置
        frame.setLocation(200 ,200);

        //设置窗口大小
        frame.setSize(400,400);

        //设置大小固定
        frame.setResizable(false);//默认是true,可以改变窗口大小。也不可以放大 只能最小化


    }
}

在这里插入图片描述

问题:发现窗口关不掉,停止java程序!

实现多个Frame窗口(封装)
代码:

package com.longge.lesson01;

import java.awt.*;

public class TestFrame02 {
    public static void main(String[] args) {
        //展示多个窗口
        MyFrame myFrame1 = new MyFrame(200, 200, 300, 300, Color.black);
        MyFrame myFrame2 = new MyFrame(500, 200, 300, 300, Color.pink);
        MyFrame myFrame3 = new MyFrame(200, 500, 300, 300, Color.yellow);
        MyFrame myFrame4 = new MyFrame(500, 500, 300, 300, Color.green);
    }
}
class MyFrame extends Frame{
    static int num = 0;
    public MyFrame(int x,int y,int w, int h,Color color){
        super("MyFrame+"+(++num));//设置多个窗口,每设置一个窗口,num+1
        setBounds(x,y,w,h);//设置窗口位置及 大小
        setBackground(color);//设置背景颜色
        setVisible(true);//使其可视化

    }
}

在这里插入图片描述

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-08-07 11:51:51  更:2021-08-07 11:54:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/11 1:53:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码