500 x 500 ピクセルのサイズで 9 x 9 の円の「フィールド」を持つ JFrame を実装する必要がありましたが、図でわかるように、楕円の最初の線と楕円の 2 番目の線の間の距離は等しくない。
直径は 20 ピクセルで、ある楕円の中心から別の楕円までの距離は 40 ピクセルである必要がありますが、これを正しく行ったかどうかはわかりません。
import javax.swing.JFrame;
import java.awt.Graphics;
import java.awt.Color;
public class KreisFrame extends JFrame {
public KreisFrame() {
//Set JFrame size
setSize(500,500);
//Make JFrame visible
setVisible(true);
}
public void paint(Graphics g) {
super.paint(g);
g.setColor(Color.GREEN);
g.fillRect(0, 0, 500, 500);
for (int j = 0; j < 500; j += 60){
for (int i = 0; i < 500; i += 60) {
// draw circle
g.drawOval(i, 20, 20, 20);
g.drawOval(i, j, 20, 20);
// fill circle
g.fillOval(i, 20, 20, 20);
g.fillOval(i, j, 20, 20);
g.setColor(Color.BLUE);
}
}
}
public static void main(String[]args) {
KreisFrame myframe = new KreisFrame();
}
}
誰かが私が間違ったことを教えてもらえますか?