簡體   English   中英

如何在Swing中向JList添加元素?

[英]How to Add Element to JList in swing?

嗨,我是Java的新手,我正嘗試將JComboBox的項目JComboBoxJList ,但是當我運行該程序時,出現此錯誤。

這個怎么做?

錯誤:

cannot find symbol
symbol  : method addElement(java.lang.String)
location: class javax.swing.JList
      openTaskBox.addElement(taskItem);

碼:

public static void addSelectedItemToTaskList(String taskItem)
   {
      openTaskBox.addElement(taskItem);
   }

這里的openTaskBox是JList

碼:

    JList openTaskBox = new JList();
    openTaskBox.setPreferredSize(new Dimension(350, 50));
    pnlInnerTL.add(openTaskBox);

將項目添加到JList的模型中,而不是JList本身。

DefaultListModel model = (DefaultListModel) openTaskBox.getModel();
model.addElement(taskItem);

對於JComboBox

您可以使用JComboBox#addItem(E)

有關更多詳細信息,請參見如何使用組合框

對於JList

您必須使用ListModel DefaultListModel提供了addElement方法

有關更多詳細信息,請參見如何使用列表

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM