java实现文字循环上下滚动并逐渐放大或缩小

来源:百度知道 编辑:UC知道 时间:2024/06/05 17:12:40
在编辑一个点名系统同,想在窗口里把所有人的名字循环地上下滚动,在一个时刻显示3个名字上下滚动,并且从上滚到中间的时候逐渐变大,从中间滚到下面的时候逐渐变小,哪位高手可以帮一下我?
P.S.不要jsp和JavaScript的,要纯java application

是用java Applet 么?
我试着写了个,估计代码不是很简, 你看看是不是这种效果:坐标自己可以去调整下,名字从上到下移动,从上到中间的时候变大,过了中间逐渐变小,过了底部显示下一个名字,循环显示,题意应该没理解错吧
import java.applet.*;
import java.awt.*;
public class ShowName extends Applet
{
String names[]=new String[]{"luojian","qianhongcheng","fenglingxin","luoxiaojian","wangyin"};
int size=20;
int index =0;
int offsetY=20;
int size1 =size;
int size2 =size-10;
int size3 =size-20;
int name1Y =0+offsetY;
int name2Y =-40+offsetY;
int name3Y =-80+offsetY;
int name1Index =index;
int name2Index =index+1;
int name3Index =index+2;
public void init()
{
resize(400,400);
setVisible(true);
}
public void paint(Graphics g)
{
try
{
checkName("name1Index",name1Y);
checkName("name2Index",name2Y);
checkName("name3In