color类是用来封装颜色的,使用color对象较为简单的方法是直接使用color类提供的预定义的颜色。像红色color.red,橙色color.orange等,也可以使用RGB颜色模式进行定义。所谓RGB颜色模式是使用三基色:红,绿,蓝,通过三种颜色的调整得到其他各种颜色,这三种基色的范围为0—255.

color还有一个构造函数,它构造的color对象用于是否透明显示颜色。

public color (int red ,int green,int blue,int alpha)

其中:前三个分量RGB颜色模式中的参数,第四个alpha分量指透明的程度。当alpha分量为255时,表示完全不透明,正常显示;当alpha分量为0时,表示完全透明,前三个分量不起作用,而介于0——255之间的值可以制造出颜色不同的层次效果。

程序例子:测试color对象

//程序名字为Test.java

import java.util.Date;
import java.applet.*;
import java.awt.*;
import java.awt.geom.Ellipse2D;

public class Test extends Applet{
 public void paint(Graphics oldg)
 {
  Graphics2D g=(Graphics2D)oldg;
  g.setColor(Color.blue);
  g.fill(new Ellipse2D.Float(50,50,150,150));
  g.setColor(new Color(255,0,0,0));
  g.fill(new Ellipse2D.Float(50,50,140,140));
  g.setColor(new Color(255,0,0,64));
  g.fill(new Ellipse2D.Float(50,50,130,130));
  g.setColor(new Color(255,0,0,128));
  g.fill(new Ellipse2D.Float(50,50,110,110));
  g.setColor(new Color(255,0,0,255));
  g.fill(new Ellipse2D.Float(50,50,90,90));
  g.setColor(new Color(255,200,0));
  g.fill(new Ellipse2D.Float(50,50,70,70));
 }
}

程序运行结果不做展示。

第三十七节 java学习——color类相关推荐

  1. Python编程基础:第三十七节 石头剪刀布游戏Rock, Paper, Scissors Game

    第三十七节 石头剪刀布游戏Rock, Paper, Scissors Game 前言 实践 前言 我们这一节的内容主要是对前边学习内容的一个综合应用,以石头,剪刀,布游戏为例讲解列表.随机数.用户输入 ...

  2. 三十七、Java集合中的Hashtable

    @Author:Runsen @Date:2020/6/4 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...

  3. Java学习笔记类对象多态继承(下)

    面向对象(下) 1.类的继承 一.什么是继承,有什么用? 继承:在现实世界当中也是存在的,例如:父亲很有钱,几子不用努力也很有钱 继承的作用: 基本作用:子类继承父类,代码可以得到复用.(这个不是重要 ...

  4. Java学习DAY8~类和对象(一)~2021.01.17

    文章目录 1. 类和对象 1.1 简单认识类 1.2 类的定义格式 1.3 尝试定义一个类 2. 类的实例化 2.1 什么是实例化 2.2 类和对象的说明 2.3 常见定义类语法错误 3. 类的成员 ...

  5. Java学习——常用类(API)

    每日好句好段: 不理智的善良,都是犯罪.不要哭泣,不能哭泣,哭泣解决不了任何的问题!在这个冰冷的世界上,唯有实力才是一切啊! 文章目录 前言 一.Arrays 二.StringBuilder 三.日期 ...

  6. Java学习记录 类的高级特性篇

    Java类包 Java JDK API中提供了类功能,它们封装为类包 类名冲突 JDK API 中提供的类,在同一类包 同类名 会导致编译器无法执行 ,要把类包分开或更改类名 完整的类路径 完整的类名 ...

  7. [extjs5学习笔记]第三十七节 Extjs6预览版都有神马新东西

    本文在微信公众号文章地址:微信公众号文章地址 本文地址:http://blog.csdn.net/sushengmiyan/article/details/45190485 [TOC] 在Ext JS ...

  8. java.lang.object源码_第三篇:java.lang.Object 类源码分析

    Object所包含的方法如下: ① public Object(); 构造函数: 大部分情况下,类对象的声明,都是通过构造函数完成的(Java中规定:在类定义过程中,对于未定义构造函数的类,默认会有一 ...

  9. (转)第三十七节、人脸检测MTCNN和人脸识别Facenet(附源码)

    http://www.cnblogs.com/zyly/p/9703614.html 在说到人脸检测我们首先会想到利用Harr特征提取和Adaboost分类器进行人脸检测(有兴趣的可以去一看这篇博客第 ...

最新文章

  1. 语言生成不自闭迷宫_4招教你分清自闭症、多动症、发育迟缓、抑郁症的区别...
  2. 为什么python会火?看到这个几个与众不同的地方你就懂了!
  3. CENTOS6.6下zabbix2.4.7搭建
  4. 2017.11.23知识点整理
  5. 2519485c7dcfe0295a41d4e0f69bb10a 求解
  6. VTK:相互作用之PickableOff
  7. 第二节 CSS入门介绍
  8. DataNode之BlockSender分析
  9. 计算机软件录音注意事项,录音笔使用注意事项
  10. 光芒国际——我的面试(二)
  11. Badboy安装教程(含下载地址)
  12. 如何对CPU过载进行排查
  13. 业余无线电新手入门基础知识(全网最全)
  14. 《商业银行会计》--概述
  15. Kubernetes(14):cordon暂停调度/uncordon恢复调度/drain驱逐
  16. [Java] 类和对象(简介,封装,内存机制,构造方法)
  17. 图片打标签labelimg
  18. LoadBalancerCacheManager not available, returning delegate without caching.
  19. java数组的下界,Java泛型_上界extends_下界super
  20. 计算机名无法开机,电脑无法开机提示0xc00000bb错误

热门文章

  1. AD5410高精度、高速率12位电压输出数字-(DAC)
  2. lnmp一键安装包 mysql,LNMP一键安装包-自动编译安装Nginx MySQL PHP memcached
  3. C#WinForm实现串口通讯
  4. python制作购物网站开题报告_网上购物网站的开题报告
  5. C++中的容器类详解
  6. Ubuntu 解决中文乱码问题
  7. 【总结整理】什么样的产品是好产品
  8. 备战2023蓝桥国赛-传纸条
  9. U盘安装盘制作(rufus)
  10. Hybris阶段总结(2)hybris架构