我想将一个wicket组件的事件传递给它的父级,而不直接引用它的父级。
Java的可观察模式和事件/侦听器似乎总是直接引用观察者或听众。</ p>
是否可以抛出特定事件并捕获它,就像异常一样,而不必使用异常?
(我不能使用wicket气氛,因为我使用了wicket版本6.14并且检票口气氛是alpha版)
答案 0 :(得分:0)
最终我使用了抽象类而不是使用事件。 我没有直接引用父(调用者)类,而是在实例化时实现了需要该引用的方法。
E.g:
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
ParentPanel.this.doSomething();
}