我有以下代码:
import java.awt.*;
import java.applet.*;
public class DrawExample extends Applet
{
Font bigFont;
Color redColor;
Color weirdColor;
Color bgColor;
public void init()
{
bigFont = new Font("Arial",Font.BOLD,16);
redColor = Color.red;
weirdColor = new Color(60,60,122);
bgColor = Color.yellow;
setBackground(bgColor);
}
public void stop()
{
}
public void paint(Graphics g)
{
g.setFont(bigFont);
g.drawString("TESTING",80,20);
g.setColor(Color.black);
g.drawRect(100,100,100,100);
g.fillRect(110,110,80,80);
g.setColor(weirdColor);
g.fillArc(120,120,60,60,0,360);
g.setColor(Color.yellow);
g.drawLine(140,140,160,160);
g.setColor(Color.black);
}
}
我不知道如何“重新绘制”我得到的输出。假设我希望小程序启动,3 秒后我想重新绘制“图片”,以便背景颜色变为红色(或其他)。我怎么做?如何每 3 秒更改一次输出?