我正在使用 Graphics 在 JPanel 上绘制椭圆。最低的椭圆形正在发生一些事情,它不是保持一种颜色,而是在椭圆形上呈条纹状的多种颜色。其他椭圆不会发生这种情况。
我的 JFrame 大小是 600 x 600。这是我的代码:
package virus;
import javax.swing.JPanel;
import java.awt.Graphics;
import java.awt.Color;
import java.awt.event.MouseListener;
import java.util.Random;
public class VirusGamePanel extends JPanel {
private static final long serialVersionUID = 1L;
Random colour = new Random();
int score = 0;
public void paint(Graphics g)
{
super.paint(g);
g.setColor(Color.magenta);
g.drawString("Score: "+ score,200,200);
g.setColor(Color.orange);
g.drawOval(200,150,200,200);
Color rand = new Color(colour.nextInt(255),colour.nextInt(255),colour.nextInt(255));
g.setColor(rand);
g.fillOval(270,50,50,50);
g.fillOval(100,100,50,50);
g.fillOval(450,100,50,50);//this line is causing the problem
g.fillOval(100,400,50,50);
}
}