1

こんにちは、Java の初心者で、アイテムを から に追加しようとしています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);
4

2 に答える 2

3

JListアイテム自体ではなく、 のモデルにアイテムを追加しますJList

DefaultListModel model = (DefaultListModel) openTaskBox.getModel();
model.addElement(taskItem);
于 2013-06-13T06:09:30.347 に答える
3

JComboBox の場合

使用できますJComboBox#addItem(E)

詳細については、コンボ ボックスの使用方法を参照してください。

JListの場合

を使用する必要がありListModelます。 メソッドDefaultListModelを提供しますaddElement

詳細については、リストの使用方法を参照してください

于 2013-06-13T06:10:32.210 に答える