Swing 为什么Scala没有意识到我在扩展ListModel?
我正在编写自己的javax.swing.ListModel: 但是,当我尝试设置列表模型时:Swing 为什么Scala没有意识到我在扩展ListModel?,swing,scala,generics,Swing,Scala,Generics,我正在编写自己的javax.swing.ListModel: 但是,当我尝试设置列表模型时: val myList: JList = ... myList.setModel(new CategoryListModel) 编译器给了我以下错误: type mismatch; found : CategoryListModel required: javax.swing.ListModel[?0] where type ?0 myList.setModel(new Categor
val myList: JList = ...
myList.setModel(new CategoryListModel)
编译器给了我以下错误:
type mismatch;
found : CategoryListModel
required: javax.swing.ListModel[?0] where type ?0
myList.setModel(new CategoryListModel)
我以为CategoryListModel实现了ListModel[Category]???最近我尝试通过练习使用Scala来学习Scala,但我不知道如何解释此错误。好的,因此错误源于我的JList没有指定类型参数,它是由GUI生成器生成的。我将声明更改为:
JList<Category> // this particular file is a Java file
现在一切都好了
JList<Category> // this particular file is a Java file