如何scala.collection.mutable.ObservableBuffer
发布摆动事件,以便在缓冲区更改时更新我的组件?
令人困惑的是,scala 有两个Publisher
. 一是scala.collection.mutable.Publisher
,二是scala.swing.Publisher
。不幸的是ObservableBuffer
只扩展了第一种类型的Publisher
.
如何scala.collection.mutable.ObservableBuffer
发布摆动事件,以便在缓冲区更改时更新我的组件?
令人困惑的是,scala 有两个Publisher
. 一是scala.collection.mutable.Publisher
,二是scala.swing.Publisher
。不幸的是ObservableBuffer
只扩展了第一种类型的Publisher
.
您可以编写一个子类ObservableBuffer
,将事件从 Scala 方式转换为 Swing 方式。我这样做是为了把 anObservableBuffer
变成 Eclipse IObservableList
,你可以在这里查看:https ://gist.github.com/951288
请注意,它是一种快速复制粘贴,并非所有内容都可以编译,但您明白了。