我的Java Swing的第一次使用,這是我第一次嘗試使用一個專用類。無法實例專用類
我想下面的代碼 -
ActionListener listener = new AddButtonListener();
哪裏AddButtonListener是實現ActionListener接口的私有類。
private class AddButtonListener implements ActionListener{
public void actionPerformed(ActionEvent e){
....
}
}
不過,我得到一個錯誤日食讀取
型SOMETYPE沒有外圍實例訪問。必須通過封閉的someType類型實例(例如 x.new A()其中x是someType的實例)來限定 的分配。
請注意,該類正在someType中的靜態main方法中實例化。
這個錯誤爲什麼會出現?這是因爲主要方法是靜態的嗎?
爲什麼AddButtonListener是私人的? – kosa
因爲只有一個特定的按鈕,需要使用它 - 它是沒有意義的其他任何人知道這件事 – praks5432
這是頂層類(在它自己的文件類)> – kosa