ObservableBuffer для публикации событий свинга - PullRequest
0 голосов
/ 02 мая 2011

Как заставить scala.collection.mutable.ObservableBuffer публиковать события свинга, чтобы я мог обновлять свои компоненты при изменении буфера?

Смущает то, что в scala есть две реализации Publisher. Один - scala.collection.mutable.Publisher, а второй - scala.swing.Publisher. К сожалению, ObservableBuffer расширяет только первый тип Publisher.

1 Ответ

2 голосов
/ 02 мая 2011

Вы можете написать подкласс ObservableBuffer, который переводит события с пути Scala на путь Swing.Я сделал это, чтобы превратить ObservableBuffer в Eclipse IObservableList, вы можете проверить это здесь: https://gist.github.com/951288

Обратите внимание, что это быстрая копирование, не все может скомпилироваться, но вы получитеидея.

...