Java 如何将我的LinkedList添加到DefaultComboxModel,并在JList中显示它

Java 如何将我的LinkedList添加到DefaultComboxModel,并在JList中显示它,java,swing,jlist,Java,Swing,Jlist,我用eclipse和jigloo创建了一个类,在这个类中有一个LinkedList,其中包含Cars。当我试图在Gui上的JList中显示此列表时,总是会出现错误。 我该怎么做呢?如果有人能帮我接通,我会很高兴的。总结了一些有用的评论: 简单的方法是使用从列表构造的向量来构造DefaultComboxModel: List<String> list = new LinkedList<String>(); list.add("Test"); Vector<Strin

我用eclipse和jigloo创建了一个类,在这个类中有一个
LinkedList
,其中包含
Cars
。当我试图在Gui上的
JList
中显示此列表时,总是会出现错误。
我该怎么做呢?如果有人能帮我接通,我会很高兴的。

总结了一些有用的评论:

  • 简单的方法是使用从
    列表
    构造的
    向量
    来构造
    DefaultComboxModel

    List<String> list = new LinkedList<String>();
    list.add("Test");
    Vector<String> vector = new Vector<String>(list);
    DefaultComboBoxModel dcm = new DefaultComboBoxModel(vector);
    JComboBox combo = new JComboBox(dcm);
    
    List List=newlinkedlist();
    列表。添加(“测试”);
    矢量=新矢量(列表);
    DefaultComboxModel dcm=新的DefaultComboxModel(向量);
    JComboBox组合=新的JComboBox(dcm);
    
  • 或者,扩展
    AbstractListModel
    并实现
    ComboBoxModel


另请参见。

如果我们看到您的代码和完整的错误消息,我们可以帮助您解决此问题。您好。欢迎来到SO。请仔细阅读。如果您决定发布代码,请发布JList在其构造函数中不采用
列表的代码。然而,它确实需要向量等一秒钟。让我凝视我的水晶球。请阅读。