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 {

セクションを削除しようとすると、約 26 の同じエラーが発生します。約 150 行のエラーが発生します。どなたか助けてください。

4

2 に答える 2

6

ジェネリックスはJava7のJListに追加されました。JListドキュメントの例を次に示します。

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

Java7以降を使用していることを確認してください。

于 2012-10-14T04:48:29.263 に答える
3

Java 1.6 を使用しているとします。

DefaultListModelは汎用クラスではありません。具体的なパラメーターを渡してインスタンス化することはできませんJList。これも同様です。

次のようにコードを変更するだけです。

JList list;

 DefaultListModel jobs
于 2012-10-14T04:39:56.573 に答える