java的applet使用字体_java Applet 程序设计讲解2 字体,颜色的使用
发布日期:2021-09-13 10:04:18 浏览次数:2 分类:技术文章

本文共 2735 字,大约阅读时间需要 9 分钟。

java Applet 程序设计讲解2 字体,颜色的使用

关键词: 字体    颜色

图形界面输出用到的字体,颜色的使用

1、字体类 (Font类)

构造方法:

Font(String fontname,int style,int size)

fontname: 字形名称,例如:“黑体”,“宋体”

style: 字体样式:整形常量,常使用Font类定义好的常量

size: 用象素点表示的字符大小

常用成员方法:

获取字体对象信息的方法:

getName(), getStyle(), getSize()

判断字体样式的方法:

isPlain() ,isBold(),

例2 用指定的字体输出文本

import java.awt.Graphics;

import java.awt.Font;

public class FontDemo extends java.applet.Applet{

public void paint(Graphics g){

Font ftp20 = new Font("TimesRoman",Font.PLAIN,20);

Font fai15 = new Font("Arial",Font.ITALIC,15);

Font fcb24 = new Font("Courier",Font.BOLD,24);

Font fsib30 = new Font("宋体",Font.ITALIC+Font.BOLD,30);

g.setFont(ftp20);

g.drawString("Font name TimesRoman , style plain , size 20",10,20);

g.setFont(fai15);

g.drawString("Font name Arial , style italic , size 15",10,50);

g.setFont(fcb24);

g.drawString("Font name Courier , style bold , size 24",10,80);

g.setFont(fsib30);

g.drawString("字体名 宋体,风格 斜体+粗体,尺寸 30",10,120);

}

}

例3 获取字体信息

import java.applet.Applet;

import java.awt.Graphics;

import java.awt.Font;

public class GetFontInfo extends Applet

{

Font f=new Font("TimesRoman",Font.ITALIC+Font.BOLD,24);

public void paint(Graphics g)

{

int style,size;

String s,name;

g.setFont(f);

style=f.getStyle();

switch (style)

{

case Font.PLAIN : s=" Plant ";

case Font.BOLD  : s=" Bold ";

case Font.ITALIC: s=" Italic ";

case Font.BOLD+Font.ITALIC : s=" Bold itali c";

default: s=" ";

}

size =f.getSize();

s+=size+" point";

name=f.getName();

s+=name;

g.drawString(s,10,50);

g.drawString("Font family is "+f.getFamily(),10,100);

}

}

2、颜色类

Color类定义了多个有关颜色的常量和方法。

构造方法:

Color c=new Color(redint,greenint,blueint)

颜色的使用

颜色color是一个类,必须通过创建对象来使用。

使用颜色的方法一:

使用r,g,b来表示颜色。通过下面方法创建颜色:

Color c=new Color(redint,greenint,blueint)

例  利用该方法输出不同颜色的字符

import java.awt.Graphics;

import java.awt.Color;

import java.awt.Font;

public class ColorDemo extends java.applet.Applet{

public void paint(Graphics g){

int red,green,blue;

Font f=new Font("TimesRoman",Font.PLAIN,30 );

g.setFont(f);

for (int i=30;i<=300;i+=30)

{

red=(int)Math.floor(Math.random()*256);

green=(int)Math.floor(Math.random()*256);

blue=(int)Math.floor(Math.random()*256);

g.setColor(new Color(red,green,blue));

g.drawString("Different Color String : red="+red+" green="+green+

"  blue="+blue,1,i);

}

}

}

使用颜色的方法二:

使用Color类中定义的标准颜色Color对象

例:使用颜色的方法的演示

import java.awt.*;

import java.applet.*;

public class ColorSet1 extends Applet {

Font f=new Font("TimesRoman",Font.PLAIN,30 );

Color c=Color.BLUE; //标准颜色Color对象

public void paint(Graphics g)

{

g.setFont(f);

g.setColor(c);

g.drawString("Welcome to Java!! This is Color demo", 50, 60 );

g.drawString("current RGB:"+String.valueOf(c.getRed())+"  "+

String.valueOf(c.getGreen())+"  "+

String.valueOf(c.getBlue()), 50, 120 );

}

}

转载地址:https://blog.csdn.net/weixin_39817176/article/details/114723426 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java读取ppt数据_使用Java基于数据流直接抽取ppt文本
下一篇:jenkis mysql持续集成_Jenkins+SonarQube持续集成平台

发表评论

最新留言

不错!
[***.144.177.141]2024年04月17日 14时32分23秒