2016-08-01 5 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은. 어떤 도움을 이해할 수있을 것이다 dragFinished(int,int) is not public in Component; cannot be accessed from outside package.

: 나는 방법 내에서 super.dragFinished(x, y)를 호출 할 때이 더 많은 정보를 제공하는 경우

또한,이 오류가 발생합니다. 감사!

답변

0

IDE가 자동 완성 된 상속을 잘못된 클래스에서 비롯 할 수 있습니까? 예 : com.codename1.ui.Button 대신 java.awt.Button?

+0

아니요, 올바른 클래스를 가져 왔습니다. 나는 released() 및 pressed()를 재정의 할 수 있었지만 dragFinished()를 재정의 할 수는 없었습니다. – efshung

+0

코드에서 올바르게 작동하는지 확인했습니다. 나는 당신의 코드 샘플이 중복 된'}'을 가지고있어서 에러에 연결될 수 있음을 알았다. –

+0

는 임의의 새 버전의 codenameone에서만 지원되는 dragFinished입니까? – efshung

관련 문제