中华网通行证
用户名 密码
  科技动态 硬件广场 下载基地 网络教室 网络冲浪 科学博览 移动时代 手机上网 桌面壁纸 科技商情  

第六天
 

三 JavaApple中字体属性的设置

从前地面的学习中,我们已经知道,Graphics类的方法drawString()可以在屏幕的指定位置显示一个字符串,而Java中还有一个类Font,使用它可以获得更加丰富多采和逼真精确的字体效果。

     一个Font类的对象表示了一种字体的显示效果,包括字体类型、字型、和字号。下面的语句用语创建一个Font类的对象:

Font Myfont=new Font("楷体",Font.BOLD,14);

    Myfont是自己刚刚设置好的一个字体属性,大小为14磅,类型为楷体,是加粗型,另外的两种是Font.PLAIN, 正常型,Font.ITALIC,斜体。

    选择好字体后,就是设置字体了,设置字体用一个方法为:g.setFont(Myfont)就可以了,以后在没有设置新的字体之前,都将会用这个已经设置好了的字体显示字体。给大家举下面一个例子,如下:

    这个程序主要是讲述如何在Applet中调用新的字体,新的字体风格,字体大小,新的颜色以及如何从网页的HTML语法代码中获得相应的属性设置。

    

源代码如下:import java.awt.*;
import java.applet.*;

public class Applet1 extends Applet
{
private String vname;
private int vnumber;
Color oldColor;
Font oldFont;
String[] paraname={"red","green","blue"}; //HTML提供的三个参数的名称
int[] rgb=new int[3]; //保存三色比例的数组

public void init()
{
vname=getParameter("vname"); //从网页中获得人名
vnumber=Integer.parseInt(getParameter("vnumber"));//从网页中获得号码
for(int i=0;i<paraname.length;i++) //取得HTML文件中指定的三色比例
rgb[i]=Integer.parseInt (getParameter(paraname[i]));//并转化成整数付给数组
}
public void paint(Graphics g)
{
String fontname[]={"宋体","黑体","录书"};//字体名字
String styname[]={"PLAIN","BOLD","ITALIC"};//字体风格名字
int fontstyle[]={Font.PLAIN ,Font.BOLD ,Font.ITALIC };//字体风格属性
oldFont=g.getFont (); //获得原来的缺省字体
for (int i=0;i<3;i++)
{
for (int j=0;j<3;j++)
{ //设置不同大小不同风格、类型的字体
g.setFont (new Font(fontname[i],fontstyle[j],12));
g.drawString ("请注意我的变化 "+fontname[i]+" "+
styname[j],20,20*(i*3+j+1));
}
} //循环打印出各个风格与类型的字符串
g.setFont (oldFont); //恢复原来的缺省字体
oldColor=g.getColor (); //保存原有的缺省颜色
g.drawString ("你好"+vname+", 你的号码是:"+vnumber,40,210);
g.setColor (new Color (rgb[0],rgb[1],rgb[2])); //设置新的颜色
g.drawString ("用的颜色是:"+g.getColor ().toString(),20,230);
//用新建颜色显示该颜色的三色分量
g.setColor (oldColor); //恢复原来的颜色
g.drawString ("以前的颜色是:"+g.getColor ().toString (),20,250);
//用原来的颜色显示原来颜色的三色分量
}
}

编译好这个文件后,在网页中要做相应的设置,如下: <applet code=Applet1.class width=320
height=270 VIEWASTEXT>
< param name=vname value="张三">
< <param name=vnumber value=4>
< param name=red value=255>
< param name=green value=0>
< param name=blue value=0>
</applet>
上面的程序中涉及到了Color类, Color类的使用方法为:Color Mycolor=new Color(int red,int Green,int blue);例如:Color Mycolor=new Color(0,0,255);这就是一个创建蓝色的例子了。

 


   (太平洋电脑信息网) yy435/文  


 

 
更多本栏目内容
??Windows 2000系统安全设置攻略
??Dreamweaver编写CSS需要掌握的技巧
??使用Flash MX过程中的3个小技巧
??拖IE9网站图标到Win7任务栏 精彩好礼任你拿
??从此不再耗流量?Google离线地图试用
??给瑞星添加移动存储自动杀毒功能
??一周壁纸榜单 靓丽风景伴您欢度周末
??金山网络七款软件齐升级 炫丽界面贺新春
??提升网站流量和权重 百度热榜排第一
预警:电商促销引钓鱼 七夕网购需谨慎

本站检索



中华网推荐

·国家级治脑病新药思维源
·中藏药治疗脑病新突破
·治类风湿,强直性脊柱炎
·养肾·痛风·长寿
·肝病泌尿脑萎缩新药介绍
·强直性脊柱炎康复乐园
·让中医辩证不孕不育
·国医治股骨头坏死一绝
·乙肝为何久治不愈?
·二千元垄断批发做老板
·中医中药专治前列腺
·治牛皮癣白癜风已成现实
·专治痛风病的白衣天使
·不孕不育的杏林奇葩
·专卖店零售管理系统





   

网络教室编辑信箱