我wan't在指我的主类中EventHandler
块使用关键字this
,说:事件处理程序实现为一个匿名内部类
public class Extra {
private SuperObject object;
public Extra() {
Button.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent ae) {
object = new SuperObject(this);
}
});
}
}
// where...
public class SuperObject {
public SuperObject(Extra e) {
// something
}
}
但在这种情况下,我已经得到了有关的警告我还没有为SuperObject
类声明一个构造函数,其中ActionEvent
参数。在这种情况下我能做些什么?
顺便说一下,这实际上并不是“反射”。 – 2014-11-06 18:29:12
我因缺乏恰当的词而受苦。原谅我。 – bluevoxel 2014-11-06 18:31:23
这不是一个大罪行,没有必要乞求宽恕。 – 2014-11-06 18:32:52