Color & Font - 使用颜色和字体

本文详细介绍了Java AWT中关于颜色和字体的操作,包括Color类的预定义颜色、构造函数、颜色调整方法以及如何设置图形、组件的颜色。同时,文章讲解了字体的逻辑名称、风格、获取系统字体以及创建和使用字体的过程,还提到了自定义字体的创建及文本属性的获取方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

悲剧,打了一半不小心关了网页没保存

==============================

Color & Font都是java.awt.*;下的类

颜色:

1.Color类预定义的13种颜色

Color.BLACK 

Color.BLUE  

Color.CYAN 

Color.DARK_GRAY 

Color.GRAY 

Color.GREEN 

Color.LIGHT_GRAY 

Color.MAGENTA 

Color.ORANGE 

Color.PINK 

Color.RED 

Color.WHITE 

Color.YELLOW


2.通过构造函数创建颜色对象

Color(int r,intg,int b)//rgb是0-255的int值,e.g.

Color c=new Color(128,0,255);


3.使颜色对象变亮/暗

c.brighter();/c.darker();

效果不是特别明显,需要连续调用才能达到耀眼的效果:

c.brighter().brighter().brighter();

brighter方法对预定义的13种颜色效果不好,也许是因为到颜色的值是极值


设置颜色:

1.设置之后绘制的图形都使用的颜色 Graphics2D

setPaint(Color c)

2.填充封闭图形的颜色,用fill替代draw Graphics2D

fill(Shape s)

3.设置组件的背景色 Component

setBackground(Color c)

4.设置组件默认前景色 Component

setForeground(Color c)


字体

AWT定义的五个逻辑字体名

SansSerif //无衬线字体(黑体)
Serif //有衬线字体(宋体)
Monospaced

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值