0
如何发布scala.collection.mutable.ObservableBuffer
发布摆动事件,以便在缓冲区更改时更新我的组件?ObservableBuffer发布摆动事件
令人困惑的是scala有Publisher
两个实现。一个是scala.collection.mutable.Publisher
,第二个是scala.swing.Publisher
。不幸的是,ObservableBuffer
只扩展了第一种类型Publisher
。
好的。我想我希望能有一种光鲜的方式,但也许这是不可能的。 – dsg 2011-05-02 09:33:09
我的代码可能比Swing发布者需要的更复杂;其中大部分是正确处理'IObservableList'的'ListDiffEvent'。不要忘了'override def ++ =',因为这个bug:https://lampsvn.epfl.ch/trac/scala/ticket/4461 – 2011-05-02 09:40:40
Philippe - 我打算只复制' ObservableBuffer'并修改所有对'publish'的调用。 – dsg 2011-05-02 09:43:26