Używanie ListView ze Scala 2.9.2 z Java 7 daje błąd kompilacji
Pracuję nad projektem, który używa scala 2.9.2 i java 7.
To, co próbuję zrobić, to utworzyć GUI za pomocą scala ListView.
Oto mały fragment kodu:
private val listView = new ListView[Document](someList)
.
.
.
for (selectedDocument <- listView.peer.getSelectedValuesList) {
doSomething(selectedDocument)
}
Daje mi to następujący błąd kompilacji:
error: something is wrong (wrong class file?): class JList with type parameters [E] gets applied to arguments [], phase = namer for (selectedDocument <- listView.peer.getSelectedValuesList) {
Zgaduję, że to dlatego, że w ListView, peer jest zdefiniowany bez parametru typu:
override lazy val peer: JList = new JList with SuperMixin
Więc pytanie brzmi: czy niemożliwe jest użycie ListView ze scala-swing z Java 7?