繁体   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