小编use*_*944的帖子

Java图形绘制带有特定参数的圆

对于问题,我必须在屏幕上绘制一个圆,其中心为(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);

但是它说我使用了不正确的参数。我究竟做错了什么。

java graphics swing paintcomponent

1
推荐指数
1
解决办法
8448
查看次数

标签 统计

graphics ×1

java ×1

paintcomponent ×1

swing ×1