私はscala2.9.2とjava7を使用するプロジェクトに取り組んでいます。
私がやろうとしているのは、scalaListViewを使用してGUIを作成することです。
小さなコードスニペットは次のとおりです。
private val listView = new ListView[Document](someList)
.
.
.
for (selectedDocument <- listView.peer.getSelectedValuesList) {
doSomething(selectedDocument)
}
これにより、次のコンパイルエラーが発生します。
error: something is wrong (wrong class file?): class JList with type parameters [E] gets applied to arguments [], phase = namer for (selectedDocument <- listView.peer.getSelectedValuesList) {
これは、ListViewでは、ピアがタイプパラメータなしで定義されているためだと思います。
override lazy val peer: JList = new JList with SuperMixin
したがって、問題は次のとおりです。Java7でscala-swingからListViewを使用することは不可能ですか?