Мне пришлось реализовать JFrame размером 500 x 500 пикселей, который должен иметь «поле» кругов размером 9 x 9, но, как вы можете видеть на рисунке, расстояние между первой линией овалов и второй линией овалы не равны.
Диаметр должен составлять 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();
}
}
Может кто-нибудь сказать мне, что я сделал не так?