我是一个菜鸟程序员,并且最近遇到了很多困难。
在这个例子中,我有表的基础知识,但不知道如何继续。
public void paintComponent (Graphics g) {
super.paintComponent(g);
double row;
double add = 0.25;
int y = 15;
for(int i = 1; i <= 8; i++) {
row = 10 + add;
g.drawString( i + " " + row, 10, y +=15);
}
}
我知道它只是代码的一小部分,但我真的不知道是什么。
我已经尝试过很多类似的东西,例如使用多个for语句但是它也没有用。
这就是它的样子:
这就是我想要的样子:
答案 0 :(得分:0)
for循环中的这一行会产生问题row = 10 + add;
在每个循环中,迭代行的值为10 + 0.25 = 10.25
。
也许,这就是你的方法应该如何看待。
public void paintComponent (Graphics g) {
super.paintComponent(g);
double row = 10;
double add = 0.25;
int y = 15;
for(int i = 1; i <= 8; i++) {
row = row + add;
g.drawString( i + " " + row, 10, y +=15);
}
}