0

我目前有一个购物车,它使用以下命令记录了多少订单:

int orderNumber当有新订单下达时,just ++我想添加一个编辑功能,有人将点击编辑按钮,它将打开一个新框架,他们将在其中通过组合框选择他们想要编辑的订单,问题是我需要组合框填充 1,2,3 等...取决于发出的订单数量。我尝试使用下面的方法来实现这一点,但它只会出错。

orderNumbersList = new String[orderNumber];
                for (int i = 1; i <= orderNumber; i++) {
                    orderNumbersList[i] = "" + i;
                }

             JComboBox orderNumberBox = new JComboBox(orderNumbersList);
4

1 回答 1

2

数组是从零开始的。代替

for (int i = 1; i <= orderNumber; i++) {
   orderNumbersList[i] = "" + i;
}

for (int i = 0; i < orderNumber; i++) {
    orderNumbersList[i] = Integer.toString(i + 1);
}

注意分配的值i已调整

于 2013-07-25T09:54:36.107 回答