0

如何scala.collection.mutable.ObservableBuffer发布摆动事件,以便在缓冲区更改时更新我的​​组件?

令人困惑的是,scala 有两个Publisher. 一是scala.collection.mutable.Publisher,二是scala.swing.Publisher。不幸的是ObservableBuffer只扩展了第一种类型的Publisher.

4

1 回答 1

2

您可以编写一个子类ObservableBuffer,将事件从 Scala 方式转换为 Swing 方式。我这样做是为了把 anObservableBuffer变成 Eclipse IObservableList,你可以在这里查看:https ://gist.github.com/951288

请注意,它是一种快速复制粘贴,并非所有内容都可以编译,但您明白了。

于 2011-05-02T08:00:15.210 回答