2013-06-29 40 views
4

我查過這個錯誤之前,但主要是它只是有兩個類聲明的人。處理Java錯誤:嵌套類型(節點)不能隱藏封閉類型

我一直在尋找幾個小時尋找一些幫助,但我找不到任何東西!我唯一的猜測是什麼是錯的是它與公共/私人屬性有關。但這只是一個猜測!

所以我不知道什麼是錯我的代碼導致此,代碼:

class Node 
{ 
    //Variables 
    private String id; 
    private PVector position; 
    private Float radius; 
    private int headerHeight; 
    private String headerText; 

    //Needs var holding node links!! 

    //Constructor 
    public Node(String _id, int _x, int _y, Float _radius) 
    { 
     id = _id; 
     position = new PVector(_x, _y); 
     radius = _radius; 

     headerHeight = 20; 
     headerText = ""; 
    } 

    //Getters and Setters 
    public String getID() 
    { 
     return id; 
    } 

    public void setID(String _id) 
    { 
     id = _id; 
    } 

    public PVector getPosition() 
    { 
     return position; 
    } 

    public void setPosition(PVector _position) 
    { 
     position = _position; 
    } 

    public Float getRadius() 
    { 
     return radius; 
    } 

    public void setRadius(Float _radius) 
    { 
     radius = _radius; 
    } 

    public int getHeaderHeight() 
    { 
     return headerHeight; 
    } 

    public void setHeaderHeight(int _height) 
    { 
     headerHeight = _height; 
    } 

    public String getHeaderText() 
    { 
     return headerText; 
    } 

    public void setHeaderText(String _headerText) 
    { 
     headerText = _headerText; 
    } 

} 
+0

你的錯誤來自哪裏? – Thihara

+2

你有沒有把這個類的Node聲明爲另一個名爲Node的類? – stinepike

+0

該錯誤突出顯示頂部的「類節點」。 我沒有其他的節點聲明。 – Alex

回答

3

檢查您標籤草圖名稱相同程序的內部類。改變你的標籤/草圖的名稱,你會沒事的。


重命名草圖foo.pde),這也是標籤的比類名以外的其他名稱。處理中的主要草圖不能具有名稱相同的嵌套類,其他草圖(其他草圖)可以具有與該選項卡同名的類。

+0

該文件本身被稱爲Node.pde,是這樣的問題嗎? – Alex

+0

可能是,嘗試爲您的草圖使用另一個名稱。 – user2468700

+0

雖然我所有的其他類都以相同的方式保存。 – Alex