Sto lavorando su un progetto che utilizzano Scala 2.9.2 e Java 7.Utilizzando ListView da Scala 2.9.2 con Java 7 dà errore di compilazione
Quello che sto cercando di fare è creare una GUI utilizzando il scala ListView.
Ecco un piccolo frammento di codice:
private val listView = new ListView[Document](someList)
.
.
.
for (selectedDocument <- listView.peer.getSelectedValuesList) {
doSomething(selectedDocument)
}
Questo mi dà il seguente errore di compilazione:
error: something is wrong (wrong class file?): class JList with type parameters [E] gets applied to arguments [], phase = namer for (selectedDocument <- listView.peer.getSelectedValuesList) {
Sto indovinando Questo perché in ListView, pari viene definito senza parametro di tipo:
override lazy val peer: JList = new JList with SuperMixin
Quindi la domanda è: è impossibile usare il ListView da scala-swing wi th Java 7?
A male questo non è stato ancora risolto in Scala. L'utilizzo di Listview nella mia app richiederebbe ai miei utenti di avere jre6 o mi manca qualcosa? – ulejon
Per quanto ne so, questo non è corretto. Il codice compilato su Java 1.6 può benissimo essere eseguito su una JVM versione 1.7 (è il contrario che non funzionerà). –