使用For循环将值添加到ComboBox

时间:2013-10-15 10:58:42

标签: java arrays swing jframe jcombobox

我目前正在制作一个用于模拟现实生活商店的应用程序,现在当客户下订单时,它会为该订单提供唯一的订单号。我可以选择让每个客户删除和编辑订单。我想要的是当客户按下删除/编辑选项卡时,他们会遇到一个下拉组合框,其中包含已分配的所有订单编号。

我首先开始购买创建一个整数列表,这些整数应该与我的其他数组列表具有相同数量的整数,这些整数列表会被订单填充。

public int[] getOrderNumbersList() {
        int[] orderNumbersList = new int[basket.size()];
        for (int i = 0; i < orderNumbersList.length; i++) {
            orderNumbersList[i] = basket.get(i).getOrderNumber();
        }

        return orderNumbersList;
    }
};

问题似乎是当我试图将数字添加到组合列表时,我正在努力如何分离整数列表的每个索引并将它们逐个添加到组合中,

JComboBox comOrderNumber = new JComboBox ();
    for (int i = 0; i<100; i++) {
        int p=0 ;
        sc.getOrderNumbersList();
        entOrderNumber.addItem("" + (orderNumbersList[p]));
        p++;
}

我试图得到多远。对不起,如果我不清楚或容易理解。我还是初学者。

1 个答案:

答案 0 :(得分:0)

好的,我想我知道你要做什么: 试试这个

int[] list = getOrderNumberList();  // your method returns the array of order numbers

for (int i = 0; i< list.length ; i++) {

    entOrderNumber.addItem("" + (list[i])); 

}