3

当我尝试编译一些代码时,我不断收到这些错误:

CCC.java:21: type javax.swing.JList does not take parameters
JList<String> list;

或者:

CCC.java:30: type javax.swing.DefaultListModel does not take parameters
DefaultListModel<String> jobs, DefaultListModel<String> closJ) throws HeadlessException {

当我尝试删除我得到大约 150 行错误的部分时,我有大约 26 个相同的错误,任何人都可以帮忙。

4

2 回答 2

6

Java 7 中将泛型添加到 JList 中。以下是JList 文档中的示例:

String[] data = {"one", "two", "three", "four"};
JList<String> myList = new JList<String>(data);

确保您使用的是 Java 7+。

于 2012-10-14T04:48:29.263 回答
3

假设您使用的是 Java 1.6

DefaultListModel不是泛型类,您不能通过传递具体参数来实例化它,同样如此JList

只需更改您的代码,例如:

JList list;

 DefaultListModel jobs
于 2012-10-14T04:39:56.573 回答