我一直在坚持让这张桌子上班,有人可以帮助我吗?

时间:2018-01-27 10:29:39

标签: java

我是一个菜鸟程序员,并且最近遇到了很多困难。

在这个例子中,我有表的基础知识,但不知道如何继续。

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语句但是它也没有用。

这就是它的样子:

This is what it looks like

这就是我想要的样子:

This is what i want it to look like

1 个答案:

答案 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);
    }
}