2
私はButtonクラスのサブクラスを持っていて、コンポーネントクラスの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)
を呼び出すしようとすると、これはより多くの情報を、提供する場合
また、私はこのエラーを取得します。ありがとう!
いいえ、私は正しいクラスをインポートしました。私はreleased()とpressed()をオーバーライドできますが、dragFinished()をオーバーライドすることはできません。 – efshung
これはコードで正しく動作することを確認しました。あなたのコードサンプルに冗長な '}'があることがわかりましたので、エラーに接続する可能性があります。 –
は任意のチャンスで、新しいバージョンのcodenameoneでのみサポートされていますか? – efshung