通过扩展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周围对齐了一些标签。
我必须如何更改绘画方法才能获得在第一张图片中看到的网格?看来我错过了最后两行。
没有找到相关结果
已邀请:
1 个回复
琶竞捆栓
每个方向的增量,但每个方向的大小不同。因此,要么将板子做成正方形,要么在每个方向上都有不同的增量。