Java画点格棋棋盘

网上搜都是五子棋棋盘,我刚学Java,有没有人可以用Java画点格棋棋盘呀

看下这个是否满足要求:

import javax.swing.*;
import java.awt.*;

public class DotGrid extends JFrame {
    public static final int dotRadius = 5; //点半径
    public static final int number = 13; //行、列数
    public static final int dotDistance = 50; //点距

    public static final int width = (number + 1) * (dotDistance + 2 * dotRadius); //棋盘大小

    public static void main(String[] args) {
        new DotGrid();
    }

    public DotGrid() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setTitle("DotGrid");
        setSize(width, width + 20);
        setVisible(true);
    }

    public void paint(Graphics g) {
        Graphics2D g2d = (Graphics2D) g;
        g2d.setColor(Color.BLACK);

        // 绘制棋盘上的点,y、height都大20,防止标题栏覆盖棋盘
        int x = getWidth() / 2;
        int y = getWidth() / 2 + 20;

        // 绘制点格
        for (int i = 0; i < number; i++) {
            for (int j = 0; j < number; j++) {
                g2d.fillOval(x + (i - number / 2) * dotDistance - dotRadius, y + (j - number / 2) * dotDistance - dotRadius,
                        dotRadius * 2, dotRadius * 2);
            }
        }
    }
}