修改drawBall方法使得球在窗口中出现public void paintComponent(Graphics page){ super.paintComponent(page); drawBall(); //绘画一个球 drawPaddle(); //绘画一个桨 drawAllBricks();//绘画所有砖块 } private void drawBall(){ GOval Ball=new GOval(ballX,ballY,BALL_RADIUS,BALL_RADIUS); Ball.setFillColor(Color.BLACK); }
时间: 2024-03-22 20:37:58 浏览: 49
用paint方法渐变的窗口背景,using System.Drawing.Drawing2D的应用,C#源代码Graphics g=e.Graphics;
要使球在窗口中出现,需要将drawBall方法中创建的GOval对象添加到窗口中。可以将drawBall方法修改如下:
```java
private void drawBall() {
GOval ball = new GOval(ballX, ballY, BALL_RADIUS * 2, BALL_RADIUS * 2);
ball.setFilled(true);
ball.setColor(Color.BLACK);
add(ball); // 将球添加到窗口中
}
```
修改后,paintComponent方法中的drawBall()方法会在窗口中绘制一个黑色的球。注意,为了让球在窗口中显示,需要将它添加到窗口中,可以使用add方法将球添加到BreakoutPanel1类中。
阅读全文