TableView があり、ユーザーがセルをクリックしたときにプログラムに doSomething() を実行させたいと考えています。インターネットで検索した後(stackoverflowを含む)、これを見つけました。
その方法を試してみましたが、これらのコードでコンパイルエラーが発生しました:
EventHandler click = new EventHandler() {
public void handle(MouseEvent t) {
System.out.println("CLICKED");
}
};
NetBeans からすべての抽象メソッドをオーバーライドするように求められたので、それを実行しました。
EventHandler click = new EventHandler() {
@Override
public void handle(MouseEvent t) {
System.out.println("CLICKED");
}
};
それでも同じエラーが発生しました:
error: method does not override or implement a method from a supertype
@Override アノテーションを削除すると、次のようになりました。
error: <anonymous pengamatan.penginderaan.FXMLDocumentController$4> is not abstract and does not override abstract method handle(Event) in EventHandler
何か助けはありますか?ありがとうございました。