2013-03-15 60 views
-2

我創建了一個帶有eclipse和jigloo的類,在這個類中有一個LinkedList,其中包含Cars。當我嘗試在我的Gui上使這個列表顯示在JList上時,我總是得到錯誤。 我該怎麼做please.I會很高興,如果有人能讓我通過。如何將LinkedList添加到Defaultcomboboxmodel並將其顯示在JList中

+6

如果我們只看到您的代碼和完整的錯誤消息,我們可以幫助您解決問題。 – 2013-03-15 15:22:00

+1

你好。歡迎來到SO。請閱讀[faq](http://stackoverflow.com/faq)。如果您決定發佈代碼,請發佈[SSCCE](http://sscce.org/) – linski 2013-03-15 15:29:22

+0

JList不在其構造函數中使用「List」。然而,它確實需要'Vector' – 2013-03-15 15:45:24

回答

1

總結幾個有益的意見:

  • 簡單的方法是使用VectorList構造來構造DefaultComboBoxModel

    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); 
    
  • 可替代地,延伸AbstractListModel和實施ComboBoxModel

另請參閱How to Use Lists

相關問題