【发布时间】:2012-10-26 13:29:31
【问题描述】:
我正在开发一个使用 scala 2.9.2 和 java 7 的项目。
我想要做的是使用 scala ListView 创建一个 GUI。
这是一个小代码sn-p:
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 中,peer 是在没有类型参数的情况下定义的:
override lazy val peer: JList = new JList with SuperMixin
所以问题是:是否不可能将 scala-swing 中的 ListView 与 Java 7 一起使用?
【问题讨论】:
标签: scala listview java-7 scala-2.9