Java基础 awt Frame 设置窗体的背景颜色

  • JDK :OpenJDK-11
  • OS :CentOS 7.6.1810
  • IDE :Eclipse 2019‑03
  • typesetting :Markdown

code

package per.jizuiku.gui;

import java.awt.Color;
import java.awt.Frame;

/**
 * @author 给最苦
 * @date 2019/06/30
 * @blog www.cnblogs.com/jizuiku
 */
public class Demo {

    /**
     * @param args
     */
    public static void main(String[] args) {
        Frame f = new Frame();

        // 三原色的数值
        int r = 4;
        int g = 5;
        int b = 70;
        Color bgColor = new Color(r, g, b);
        // 设置背景颜色
        f.setBackground(bgColor);

        int width = 400;
        int height = 500;
        f.setSize(width, height);

        f.setVisible(true);

    }

}

result

Java基础 awt Frame 设置窗体的背景颜色

sourceCode

/**
    * {@inheritDoc}
    */
@Override
public void setBackground(Color bgColor) {
    synchronized (getTreeLock()) {
        if ((bgColor != null) && (bgColor.getAlpha() < 255) && !isUndecorated()) {
            throw new IllegalComponentStateException("The frame is decorated");
        }
        super.setBackground(bgColor);
    }
}

resource

  • [ JDK ] openjdk.java.net
  • [ doc – 参考 ] docs.oracle.com/en/java/javase/11
  • [ 规范 – 推荐 ] yq.aliyun.com/articles/69327
  • [ 规范 – 推荐 ] google.github.io/styleguide
  • [ 源码 ] hg.openjdk.java.net
  • [ OS ] www.centos.org
  • [ IDE ] www.eclipse.org/downloads/packages
  • [ 平台 ] www.cnblogs.com

感谢帮助过 给最苦 的人们。
Java、Groovy和Scala等基于JVM的语言,优秀,值得学习。
规范的命名和代码格式等,有助于沟通和理解。
JVM的配置、监控与优化,比较实用,值得学习。

Original: https://www.cnblogs.com/jizuiku/p/11110232.html
Author: 给最苦
Title: Java基础 awt Frame 设置窗体的背景颜色

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/538171/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java基础语法01——变量与运算符

    Java基础语法01——变量与运算符 本文是对Java基础语法的第一部分的学习,包括注释;标识符的命名规则与规范;变量的数据类型分类以及转换;以及六种运算符(算术、赋值、比较、逻辑…

    Java 2023年6月5日
    068
  • 一文读懂SPI机制

    一文读懂SPI机制 1、问题 什么是SPI? 2、答案 要给出名词解释:SPI全称为:Service Provider Intreface,直驿为服务提供者接口,它是 JDK里面内…

    Java 2023年6月7日
    083
  • wJa丨Java闭源项目的自动化测试

    本文是 i 春秋论坛作家「Wker」表哥分享的技术文章,文章旨在为大家提供更多的学习方法与技能技巧,文章仅供学习参考。 wJa支持反编译Java生成的jar包文件,整理成语法树,根…

    Java 2023年5月29日
    060
  • JSON_语法_值得获取

    JSON_语法_值得获取 json对象.键名 json对象[“键名”] 数据对象[索引] 获取值: Title //定义基本格式 var person = …

    Java 2023年6月6日
    095
  • ArrayList源码

    ArrayList源码 目录 一、ArrayList 1.1 包含的属性 1.2 源码分析 1.2.1 add源码分析 1.2.2 grow源码 一、ArrayList Array…

    Java 2023年6月5日
    069
  • 容器与虚拟机的区别

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年5月30日
    064
  • 【Spring】Spring的@Autowire注入Bean的规则测试

    在项目中使用Spring的Bean,一般都使用默认的Bean的单例,并且结合 @Autowire使用。实在有同一个类型多个实例的情况,也使用 @Qualifier或 @Resour…

    Java 2023年5月29日
    074
  • 简述Java多线程(一)

    JAVA多线程 程序:是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 进程:是执行程序的一次执行过程,是一个动态的概念,是系统资源分配的单位。 线程是CPU调…

    Java 2023年6月7日
    066
  • WebSocket

    WebSocketConfig.java /** * WebSocket&#x914D;&#x7F6E;&#x7C7B; * @author admin *…

    Java 2023年6月9日
    063
  • java httpclient简单使用

    httpClient 官网 https://hc.apache.org/index.html https://hc.apache.org/httpcomponents-client…

    Java 2023年5月29日
    069
  • Core Java 总结(关键字,特性问题)

    简单说就是构造器 内对一个final域的写,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序,即如果final域在构造器内初始化,那么一定是先初始化完毕,才…

    Java 2023年5月29日
    092
  • 如何使用IDEA进行DOCKER调试

    引言在日常的开发过程中我们使用的开发环境通常与正式环境并不一致,这样就比较容易出现一些意外。于是我们通常会借助docker来让我们的开发和正式环境一致。那如何在docker中进行运…

    Java 2023年6月15日
    071
  • 碎碎念六零

    05.01 在贾府,宝玉就是林姑娘的世界。 那日,宝玉与林姑娘闹小别扭,正要哄时,偏被小厮忽悠去吃酒,说是老爷有事要”请”。觥筹交错之间,林姑娘还在担忧宝玉…

    Java 2023年6月9日
    065
  • Redis概念

    概念:redis是一款高性能的NOSQL系列的非关系型数据库 Original: https://www.cnblogs.com/ailhy/p/16610114.htmlAuth…

    Java 2023年6月6日
    070
  • VS Code插件

    怎么安装插件? 方法一: 按F1或Ctrl+Shift+p,输入extensions,点击第一个安装扩展就可以 方法二: ctrl + P 然后输入 ext install 方法三…

    Java 2023年6月7日
    0102
  • Spring Boot整合Swagger报错:”this.condition” is null

    前段时间看到群里有吐槽swagger整合问题,当时没仔细看,总以为是姿势不对。 这两天正好自己升级Spring Boot版本,然后突然出现了这样的一个错误: Caused by: …

    Java 2023年6月9日
    082
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球