《太平洋网络教程java》是一本不错的关于Java的书
源代码在线查看: 太平洋电脑信息网 - 网络学院 - 开发教室022.htm
|> 网络学院 -> 开发教室
src="太平洋电脑信息网 - 网络学院 - 开发教室022.files/top.js">
height=35 src="太平洋电脑信息网 - 网络学院 - 开发教室022.files/pconlinelogo.gif" width=162
vspace=10 border=0>
src="太平洋电脑信息网 - 网络学院 - 开发教室022.files/empolder_ad.js">
src="太平洋电脑信息网 - 网络学院 - 开发教室022.files/empolder_ad1.js">
src="太平洋电脑信息网 - 网络学院 - 开发教室022.files/pcedu_lo.gif" width=172 border=0>
background="太平洋电脑信息网 - 网络学院 - 开发教室022.files/e_menu5.gif" border=0>
src="太平洋电脑信息网 - 网络学院 - 开发教室022.files/title_empolder.js">
src="太平洋电脑信息网 - 网络学院 - 开发教室022.files/blank.gif" width=1>
src="太平洋电脑信息网 - 网络学院 - 开发教室022.files/blank.gif"
width=1>
bgColor=#000000 border=0>
color=#ffffff>==开发教室==
src="太平洋电脑信息网 - 网络学院 - 开发教室022.files/left_empolder.js">
width=1>
width="99%">
Java Applet 入门
yy435
太平洋网络学院
第六天
JavaApple中字体属性的设置
从前地面的学习中,我们已经知道,Graphics类的方法drawString()可以在屏幕的指定位置显示一个字符串,而Java中还有一个类Font,使用它可以获得更加丰富多采和逼真精确的字体效果。
一个Font类的对象表示了一种字体的显示效果,包括字体类型、字型、和字号。下面的语句用语创建一个Font类的对象:
Font Myfont=new Font("楷体",Font.BOLD,14);
Myfont是自己刚刚设置好的一个字体属性,大小为14磅,类型为楷体,是加粗型,另外的两种是Font.PLAIN,
正常型,Font.ITALIC,斜体。
选择好字体后,就是设置字体了,设置字体用一个方法为:g.setFont(Myfont)就可以了,以后在没有设置新的字体之前,都将会用这个已经设置好了的字体显示字体。给大家举下面一个例子,如下:
name=Applet1 VIEWASTEXT>
这个程序主要是讲述如何在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);
这就是一个创建蓝色的例子了。
href="http://wwwb.pconline.com.cn/pcedu/empolder/java/06/1.htm">[上一页]
href="http://wwwb.pconline.com.cn/pcedu/empolder/java/07/1.htm">[下一页]
[返回]
src="太平洋电脑信息网 - 网络学院 - 开发教室022.files/title_edu.js">
版权所有©2000 太平洋电脑网
document.write("");
face="Arial, Helvetica, sans-serif"> href="mailto:webmaster@pconline.com.cn">webmaster@pconline.com.cn face="Arial, Helvetica, sans-serif">
document.write("");
document.write("");