先建一个叫Test的类:
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JPanel;
public class test extends JPanel{
private int[] xx;
private int[] yy;
private Color[] colors=new Color[30];
private Font[] fs;
public test() {
xx=new int[300];
yy=new int[300];
for (int i = 0; i < xx.length; i++) {
xx[i]=(int)(Math.random()*900);
yy[i]=(int)(Math.random()*600);
}
fs=new Font[30];
for (int i = 0; i < fs.length; i++) {
fs[i]=new Font("宋体",Font.BOLD,13+i);
}
}
@Override
public void paint(Graphics g) {
// TODO Auto-generated method stub
super.paint(g);
this.setBackground(Color.black);
g.setColor(Color.yellow);
for (int i = 0; i < xx.length; i++) {
g.setFont(fs[i%10]);
g.drawString("I", xx[i], yy[i]);
g.drawLine(450, 300, xx[i], yy[i]);
}
}
public void startdown() {
new Thread(){
@Override
public void run() {
while (true) {
for (int i = 0; i < yy.length; i++) {
yy[i]++;
if (yy[i]>=600) {
yy[i]=0;
}
}
repaint();
try {
sleep(5);
} catch (Exception e) {
// TODO: handle exception
}
}
}
}.start();
}
}