【发布时间】:2019-11-18 09:23:04
【问题描述】:
在this 上关于WeakListeners 的文档我发现代码被剪断了:
private void registerTo(Source source) {
listener = new Listener();
source.addChangeListener(WeakListeners.change (listener, source));
}
private class Listener implements ChangeListener {
public void stateChanged(ChangeEvent e) {
doSomething();
}
他们正在写的那个源对象是什么?我们在谷歌上找不到任何东西。
【问题讨论】:
-
源对象是触发事件的对象,你想听。例如,如果您想知道按钮何时被点击,您可以为按钮上的点击事件注册一个监听器。按钮是源。它是发出点击事件的按钮。
-
感谢您的回答。我的类必须实现什么确切的接口,或者我的类必须从哪个类扩展,才能作为参数放入 registerTo() ?
-
我认为你不需要实现任何接口。
标签: java listener netbeans-platform