2016-09-18 45 views
-1

中創建新類的方法不正確我在類「Game」中有一個子類「DotsDraw」。子類應該在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; 
    }    

    } 
} 

方法 「遊戲」 裏創建網格:

@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(); 
} 

它說,一個分號 「DotsDraw()」 結束後的預計,有什麼可以是問題?

+1

而且你的問題是什麼? – sisyphus

+0

它說,預計在「DotsDraw()」 –

+0

編輯後,thnx通知:)後,預計半collum。 –

回答

0

您的變量聲明是錯誤的。

更改此:

DotsDraw() dotGrid = new DotsDraw(); 

DotsDraw dotGrid = new DotsDraw(); 
+0

:)沒有錯誤了,但不知何故,它不繪製。我忘了把圖畫放在一個JPanel上,任何想法如何將它添加到我提到的名爲areaImage的JPanel上? –