[Java] 纯文本查看 复制代码import javax.swing.*;
import java.awt.*;
import java.util.Random;
public class Snow extends JFrame {
private final int [] x=new int[400];
private final int [] y=new int[400];
public Snow(){
super();
Random r=new Random();
for (int i = 0; i
x[i]=r.nextInt(1360);
}
for (int i = 0; i < y.length; i++) {
y[i]=r.nextInt(768);
}
setTitle(" liyang");
setBounds(20,20,1360,768);
getContentPane().setLayout(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void paint(Graphics g){
g.setColor(Color.BLUE);
g.fillRect(0,0,1360,768);
g.setColor(Color.yellow);
g.fillOval(1000,20,300,300);
g.setColor(Color.white);
g.setFont(new Font("Tahoma", Font.BOLD, 20));
for (int i = 0; i < x.length; i++) {
g.drawString("*",x[i],y[i]);
}
new Thread(new Runnable() {
@Override
public void run() {
Random r=new Random();
int flag=0;
while (true) {
for (int i = 0; i < 400; i++) {
y[i]++;
flag=r.nextInt(4);
if(flag>0){
x[i]++;
}
if(x[i]>1360){
x[i]=0;
}
if (y[i] > 768) {
y[i] = 0;
}
if (i==399){
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
repaint();
}
}
}
).start();
}
public static void main(String[] args) {
Snow s=new Snow();
s.setVisible(true);
}
}