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. java map 红黑树_Java集合-TreeMap和红黑树
  2. python3中文手册-Python 输入和输出
  3. SQL Server 2008 BIDS组件的安装
  4. python字典怎么添加值_python字典中如何添加键值对
  5. C语言函数为什么不可以声明默认参数?
  6. MDI多窗体1130
  7. 【EISCI征稿中】上海 · 首届长三角人工智能产业发展论坛AINIT2020
  8. TCGA(三)--采用GDC API进行数据查询和获取
  9. 利用高级筛选功能巧妙删除Excel的重复记录
  10. powerdesigner安装之后会自动加载到word中怎么去除??
  11. Pandas系列(六)SettingWithCopyWarning报警
  12. c语言试讲课程,《C语言程序设计教程》试讲教案.doc
  13. 多尺度小波分解Matlab/Python实现与原理分析
  14. conda: No writeable envs directories configured.
  15. css画钟表_用CSS3实现钟表效果
  16. 外国程序员和中国程序员的区别
  17. 关于买鸡的问题,5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡.现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?
  18. 在k8s上安装fluentd收集日志
  19. Adobe Photoshop CC 2018下载_pscc2018官方下载中文版本安装教程
  20. ModSecurity网站防火墙安装教程加WEB防御规则设置

热门文章

  1. 深度分析美光科技在人工智能领域“被忽视和低估”的投资机会
  2. 三、4【Verilog HDL】基础知识之模块和端口
  3. 访问浏览出现:502 Bad Gateway
  4. YOLOv3 算法的一点理解
  5. 可视化网页开发工具用哪个好?
  6. 南京大学网络教育学院计算机期末,南京大学网络教育2021年春季期末课程考试在线模拟测试的通知...
  7. Python小白的学习日志:分析化学中pH值计算小程序
  8. 程序员的十年黄金时期,你是否有机会抓住?
  9. Linux: grub
  10. 贪心算法黑白点匹配C语言,贪心算法之——黑白点的匹配(两种实现方法)