通过扩展JPanel来画板

| 我想画一个看起来像这样的木板: 通过扩展JPanel:
import javax.swing.*;
import java.awt.Graphics;

class GoBoard extends JPanel{
    private int lines;

    public GoBoard(){
        this.lines = 9;
    }

    public GoBoard(int pLines){
        this.lines = pLinien;
    }

    public void paint(Graphics g){
        super.paint(g);

        int d = 0;
        int h = 0;

        for(int i = 0; i < this.lines+1; i++){
            g.drawLine(0,h, getWidth(), h);
            g.drawLine(h,0,h,getHeight());

            h += getHeight()/this.lines;
        }
    }
}
对于9行,我想出了这一点: 我必须使用哪种布局来获得电路板周围的空间?在我的示例中,我使用了一种方框布局,在jpanel周围对齐了一些标签。 我必须如何更改绘画方法才能获得在第一张图片中看到的网格?看来我错过了最后两行。     
已邀请:
您的网格在x方向上看起来不完整的原因是您使用的是相同的网格
h += getHeight()/this.lines;
每个方向的增量,但每个方向的大小不同。因此,要么将板子做成正方形,要么在每个方向上都有不同的增量。     

要回复问题请先登录注册