на Java); это не компилируется.
у обертку, которая принимает ScalaObservableBuffer
и запускает события, совместимые сEclipse / JFace Databinding фреймворк.
В структуре привязки данных есть абстрактныйObservableList
это украшает обычный список Java. Я хотел повторно использовать этот базовый класс, но даже этот простой код не работает:
val list = new java.util.ArrayList[Int]
val obsList = new ObservableList(list, null) {}
с ошибками:
illegal inheritance; anonymous class $anon inherits different type instances of trait Collection: java.util.Collection[E] and java.util.Collection[E]
illegal inheritance; anonymous class $anon inherits different type instances of trait Iterable: java.lang.Iterable[E] and java.lang.Iterable[E]
Почему? Это имеет отношение к необработанным типам?ObservableList
инвентарьIObservableList
, который расширяет сырой типjava.util.List
, Это ожидаемое поведение, и как я могу обойти это?