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)

大家都在看

  • Spring Boot:实现MyBatis分页

    综合概述 想必大家都有过这样的体验,在使用Mybatis时,最头痛的就是写分页了,需要先写一个查询count的select语句,然后再写一个真正分页查询的语句,当查询条件多了之后,…

    Java 2023年5月30日
    082
  • Spring启动过程中创建bean过程中自动注入部分的代码分析

    1.为什么需要自动注入? 需要自动注入的原因是基于控制反转的理念产生的,在IOC容器中,我把所有需要用的类变成Bean对象,当发现某个Bean需要用到我所拥有的其他Bean的时候,…

    Java 2023年6月15日
    087
  • Java核心技术-内部类(下)

    Day8 局部内部类 优势: 对外部完全隐蔽 可以访问外部类字段和局部变量 package cn.gyk; import javax.swing.*; import java.aw…

    Java 2023年6月5日
    090
  • 好玩Python——PIL项目实训(四)——美白磨皮

    1 # 图像基础调整: 图像的亮度、对比度、色度,还可以用于增强图像的锐度,美白 2 # """ 3 4 from PIL import Image …

    Java 2023年6月6日
    082
  • 从.NET和Java之争谈IT这个行业

    开篇我得表名自己的立场:.NET JAVA同时使用者,但更加偏爱.NET.原因很简单 1.NET语言更具开放性,从开源协议和规范可以看出; 2.语言更具优势严谨; 3.开发工具VS…

    Java 2023年5月29日
    074
  • C# 线程手册 第四章 线程设计原则 系列

    大多数可扩展系统是具有高度并发性的,这意味着可能存在多个针对同一个对象的并发请求。实现一个既具有高并发性又具有线程安全性的代码是一个很大的挑战,因为这意味着当多个线程访问共享数据时…

    Java 2023年5月29日
    073
  • Java面向对象(六)

    Java面向对象(六) Java面向对象(六) – 十九、包装类 19.1 八种基本类型包装类 19.2 基本类型、包装类与 String 类间的转换。 19.3 基本…

    Java 2023年6月9日
    078
  • 高并发组件了解

    消息队列 A服务和多个服务耦合,内部维护对多个服务发送数据的接口,那么这些接口如果有的挂了,有的不需要了,那么还得修改A内部的代码,如果使用MQ,A发送消息就好,不必考虑那么多事情…

    Java 2023年6月8日
    099
  • scrapyd-deploy 把scrapy项目打包上传部署到scrapyd服务端报错 Deploy failed (500)

    Outline 在把scrapy任务部署到scrapyd服务上时,遇到问题一直不成功: 报错如下: (Deploy failed (500):,部署失败) Fix 经过查询发现问题…

    Java 2023年5月30日
    073
  • Eureka详解系列(三)–探索Eureka强大的配置体系

    通过前面的两篇博客,我们知道了:什么是 Eureka?为什么使用 Eureka?如何使用 Eureka?今天,我们开始来研究 Eureka 的源码,先从配置部分的源码开始看,其他部…

    Java 2023年6月13日
    089
  • mybatis-xml配置

    (一)先配置datasource.properties配置文件:(此步可省略) (二)配置SqlMapConfig.xml (三)创建自己的工具类: (四)导入相关jar包 (五)…

    Java 2023年5月30日
    071
  • 如何自动化你的Excel导入导出(Java)?

    如遇图片无法显示,请前往掘金查看原文 GitHub | 中文 | English | 博客 为什么使用AutoExcel? Excel导入导出在软件开发中非常常见,只要你接触过开发…

    Java 2023年5月29日
    096
  • 老生常谈的iOS- weak原理,你真的懂得还是为了应付面试

    前言 weak对于iOS开发来说只要解决一些对象相互引用的时候,避免出现强强引用,对象不能被释放,出现内存泄露的问题。 weak 关键字的作用域弱引用,所引用对象的计数器不会加一,…

    Java 2023年6月16日
    080
  • 二十一、XML

    二十一、XML 21.1 XML介绍 21.1.1 一个问题引入 XML 思考:前面的反射可以加载配置文件里的信息,获取类的字节码对象从而动态创建对象和调用方法,但是如果需要创建多…

    Java 2023年6月5日
    077
  • Redis Pipeline

    前言 今天在优化Feed流时发现服务重启后,初始化数据保存数据到Redis时异常慢,原来之前用的是单个set命令去做的,早就听闻Pipeline是redis批量操作的利器,正好这次…

    Java 2023年6月7日
    094
  • Java多线程(二)

    多线程出现了安全问题。 问题的原因: 当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分,还没有执行完,另一个线程参与进来执行。导致共享数据的错误。例如:买票问…

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