我有以下代碼:Java小程序 - 重繪
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秒內更改輸出?
順便說一句 - 不要在這個時代使用AWT組件。那些使用它的人很大程度上已經忘記了細節。 – 2013-04-29 16:01:49