在方法中创建新类的方法不正确

时间:2016-09-18 14:20:02

标签: java drawing

我有一个子类" DotsDraw"在课堂上#34;游戏"。子类应在JPanel" areaImage"上绘制一个10 * 8点网格。在Game类的方法中,我创建了网格,请参阅下面的代码。

DotsDraw代码:

private static class DotsDraw extends JPanel {
    private int x,xx,y,yy;
    @Override
    public void paintComponent(Graphics g) {
    int xnum = 65, ynum = 65;   
    while (xnum<650)
    {
        while (ynum<780)
        {
            x = xnum-5;
            xx = xnum+5;
            y = ynum-5;
            yy = ynum+5;
            repaint();
            revalidate();
            ynum = ynum+65;
            super.paintComponent(g);  
            g.setColor(Color.BLACK); 
            g.fillOval(x,y,xx,yy);
        }
        xnum=xnum+65;
    }            

    }
}

方法&#34; gamePlay&#34;创建网格的位置:

@override
private void gamePlay ()
{
    readCoordinates();

    int xnum= 0; double sAnswer=0;
    while (xnum<8)
    {
        sAnswer = sAnswer + ((cnum[xnum]*cnum[xnum+3])-(cnum[xnum+1]*cnum[xnum+2]));
        xnum=xnum+2;
    }
    tAnswer = Math.abs(sAnswer/2);

    DotsDraw() dotGrid = new DotsDraw();
}

它表示在&#34;之后会出现分号。 DotsDraw()&#34;,可能是什么问题?

1 个答案:

答案 0 :(得分:0)

您的变量声明错误。

改变这个:

DotsDraw() dotGrid = new DotsDraw();

DotsDraw dotGrid = new DotsDraw();