对于问题,我必须在屏幕上绘制一个圆,其中心为(280,300),半径为50。提示说:圆是具有相同宽度和高度的椭圆形。该圆的中心在此椭圆的NW角以下50像素,在其NW角右侧50像素。
有TryoutPanel类:
import java.awt.*;
import javax.swing.*;
public class TryoutPanel extends JPanel{
private Color myColor;
public TryoutPanel(Color c){
myColor = c;
}
public void paintComponent(Graphics g){
super.paintComponent(g);
setForeground(myColor);
g.drawString("top",10,50);
g.drawLine(10,60, 200,60);
g.drawString("middle",10,80);
g.drawLine(10,90, 200,90);
g.drawString("bottom",10,110);
g.drawLine(10,120, 200,120);
g.drawRect(200,300,100,50);
g.drawOval(200,300,100,50);
for(int j = 0; j < 9; j++)
g.drawOval(50,200, 10 + 20*j, 210 - 20*j);
}
}
Run Code Online (Sandbox Code Playgroud)
我必须在下面填写代码:
public void paintComponent(Graphics g){
super.paintComponent(g);
setForeground(myColor);
//INSERT CODE HERE
Run Code Online (Sandbox Code Playgroud)
我试过了:
g.drawOval(280,300,50,50);
但是它说我使用了不正确的参数。我究竟做错了什么。