我有一个由NetBeans生成的jList。我已经声明了DefaultListModel,但是无法链接到jList。我的代码在下面,我也尝试过使用.setMethod。

        DefaultListModel modeljLstShoppingCartName;
        modeljLstShoppingCartName = new DefaultListModel();
        jLstShoppingCartName = new JList(modeljLstShoppingCartName);
        modeljLstShoppingCartName.addElement("Testing1");

我在这里收到的错误是在整个第三行,它表示:
incompatible types
  required: java.awt.List
  found:    javax.swing.JList

我已经导入:
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.DefaultListModel;
import javax.swing.JList;

我已经花了几个小时但没有成功,所以任何帮助都会很棒。

最佳答案

关于:

incompatible types
  required: java.awt.List
  found:    javax.swing.JList

这可能仅仅是一个粗心的错误。我敢打赌,您已经将jLstShoppingCartName变量声明为java.awt.List变量,而不是javax.swing.JList变量。

10-02 13:08
查看更多