这是我的课程,它创建具有特定 x 和 y 坐标的圆形。同样,我有另一个相同的类,但 x 和 y 坐标位置不同。我为每个类创建 1 个对象,并希望在 JFrame 上的特定位置显示它们。当我将第二个对象添加到 JFrmae 时,它会覆盖第一个对象。我尝试了不同的 JFrmae 布局,但没有奏效。
class Ballbewegung2 extends JPanel implements Runnable {
int x_pos = 10; int y_pos = 100; int radius = 20;
public void init() {
setBackground (Color.blue); }
public void start () {
Thread th = new Thread (this);
th.start (); }
public void run () {
Thread.currentThread().setPriority(Thread.MIN_PRIORITY);
while (true) {
x_pos ++; if(x_pos >= 400) x_pos = 10;
repaint();
try { Thread.sleep (20); }
catch (InterruptedException ex) {} thread.currentThread().setPriority(Thread.MAX_
PRIORITY); } } public void paint (Graphics g) { g.setColor (Color.red); g.fillOval (x_pos - radius, y_pos - radius, 2 * radius, 2 * radius); } }