我一直在阅读 Java 图形,所有指南似乎都指向更复杂的图形在 Java 中的实现;阅读了一些关于 repaint() 的内容,我想出了这部分代码,这似乎适用于我测试过的那一点 -
import javax.swing.*;
import java.awt.*;
public class Boids extends JFrame{
public Boids(){
setSize(400,400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] a){
Boids boids = new Boids();
while(true) {
boids.repaint();
}
}
public void paint(Graphics g){
// The code for Boids
}
}
我的问题是;这段代码在某种程度上是坏的吗?它会在路上伤害我吗?如果没有,为什么不使用它,因为它看起来比我见过的其他版本的代码更简单、更短。