3 此时将这个Applet程序运行,按下F5键,直接运行,那么此时VJ6会自动编译此程序,并且用默认的浏览器打开这个HTML文件并显示出来。
4 这个时候我们就要进行真正的添加代码的工作了。只有添加了必要的代码后,才能达到预期的目标嘛!请打开源代码文件Applet1,双击就行!
先要做的工作,当然是设置变量,变量放在主类当中,如下:
Font ft; //文字字体对象实例
String theString, font, style; //移动的字符串、字体类型及样式
int size, speed; //文字的大小,移动速度
int xSet, Max, Min;//文字所在位置的x坐标,右边界和左边界
定义好变量后,就要像给出的源代码一样,加入一些初始的代码了。
private final String param_string="string";
private final String param_font="font";
private final String param_style="style";
private final String param_size="size";
private final String param_speed="speed";
现在要做的事情就是从网页文件HTML中取得各种参数了,就像初始代码取得参数一样,这些可以参照初始代码而写出来!如下。
String param;
param = getParameter ( param_string);
if(param !=null) theString= param;//取得字符串参数
param = getParameter ( param_font);
if(param !=null) font= param;//取得字型参数
param= getParameter ( param_size);
if (param !=null) size=Integer. parseInt ( param);//取得字提大小参数
param= getParameter ( param_style);
if(param!=null) style= param;//取得字型样式参数
param= getParameter ( param_speed);
if(param !=null) speed=Integer.parseInt (param);//取得文字移动速度参数
int vice_style = Font.PLAIN ;
if(style. equalsIgnoreCase ( "BOLD"))
vice_style=Font.BOLD ;
if (style.equalsIgnoreCase ("ITALIC"))
vice_style=Font.ITALIC ;//处理得到的字型参数,忽略大小写
ft=new Font(font,vice_style,size);
FontMetrics fm= getFontMetrics(ft);//生成FontMetrics类对象实例
Min= -fm.stringWidth (theString);
Max= getSize().width ;
Offset= Max;
接下来要做的事情,当然是要做最重要的工作了。编写程序的主要部分,字体滚动的过程。这部分的代码就不详细解释了。希望你已经学过Java语法了。
public void paint(Graphics g)
{
int ySet=getSize().height ;//yset为输出字符串的y坐标变量
ySet=(ySet-size)/2;
g.setFont (ft);
g.setColor (Color.red);
g.drawString (theString,xSet,ySet+40);
//+40是用来调整输出时的高度用的。
xSet--;
if(xSet |
正在阅读:VJ6.0的使用方法(5)Applet编写调试过程VJ6.0的使用方法(5)Applet编写调试过程
2004-02-14 09:34
出处:
责任编辑:pjl
键盘也能翻页,试试“← →”键