【发布时间】:2014-04-22 13:55:17
【问题描述】:
我有 TableView,我希望我的程序在用户单击单元格时执行 doSomething()。在网上搜索(包括stackoverflow),我找到了this。
尝试了该方法,但我在这些代码上遇到了编译错误:
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
有什么帮助吗?谢谢。
【问题讨论】:
标签: java javafx mouseevent tablecell tablecolumn