2016-08-01 55 views
2

我有一個Button類的子類,我想覆蓋Component類的dragFinished方法。但是,當我嘗試執行此操作時:無法重寫dragfinished方法

@Override 
protected void dragFinished(int x, int y){ 
    // other code here 
} 

我收到錯誤:method does not override or implement a method from a supertype

此外,如果當我嘗試的方法中調用此super.dragFinished(x, y)提供更多信息,我得到這個錯誤:dragFinished(int,int) is not public in Component; cannot be accessed from outside package.

任何幫助將不勝感激。謝謝!

回答

0

是否有可能您的IDE自動完成從錯誤的類繼承java.awt.Button而不是com.codename1.ui.Button

+0

不,我輸入了正確的類。我能夠覆蓋釋放()和按(),但無法覆蓋dragFinished()。 – efshung

+0

我剛剛在代碼中驗證了它的正確工作。我注意到你的代碼示例有一個冗餘的'}',所以可能會連接到錯誤。 –

+0

是否只能在更高版本的codenameone中受到任何機會的拖拽? – efshung