谁能帮我解释一下JAVA程序

来源:百度知道 编辑:UC知道 时间:2024/05/16 19:21:25
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.util.*;
public class Five extends JApplet implements ActionListener
{
javax.swing.Timer t=new javax.swing.Timer(100,this);
public void paint(Graphics g)
{ try
{
int[] x={0,150,200,250,400,275,325,200,75,125};
int[] y={150,150,0,150,150,225,400,275,400,225};
int pt=x.length;
Polygon poly=new Polygon(x,y,pt);
t.start();
Random r1=new Random();
int r=r1.nextInt(255);
int s=r1.nextInt(255);
int b=r1.nextInt(255);
g.setColor(new Color(r,s,b));
g.fillPolygon(poly);
}
catch(NullPointerException e)
{System.out.println("我爱你!");}
}
public void actionPerformed(ActionEvent parm1)
{
//this.setBackground(Color.red);
this.update(getGraphics());

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.util.*;
public class Five extends JApplet implements ActionListener
{
//给Timer对象设置监听this与触发(等待)时间为100毫秒
javax.swing.Timer t=new javax.swing.Timer(100,this);
public void paint(Graphics g) {
try {
int[] x={0,150,200,250,400,275,325,200,75,125};
int[] y={150,150,0,150,150,225,400,275,400,225};
//取得整数数组X的长度
int pt=x.length;
//可以理解为坐标对象(也可以称作多变形对象)
Polygon poly=new Polygon(x,y,pt);
//记时开始
t.start();
Random r1=new Random();
//返回0到255之间的整数
int r=r1.nextInt(255);
//返回0到255之间的整数
int s=r1.nextInt(255);
//返回0到255之间的整数