展开全部
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.JFrame;
public class JoinDemo extends JFrame {
public static void main(String[] args) {
new JoinDemo();
}
private int x = 100, y = 100, r = 100;
public JoinDemo() {
this.setTitle("小图形");
this.setSize(800, 600);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
new UpdateThread().start();
}
public void paint(Graphics g) {
Image image = createImage(getWidth(), getHeight());
Graphics gg = image.getGraphics();
bufferedPaint(gg);
gg.dispose();
g.drawImage(image, 0, 0, null);
}
private void bufferedPaint(Graphics gg) {
gg.fillOval(x, y, r, r);
}
class UpdateThread extend