我目前有一个购物车,通过使用:
记录订单数量 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);
答案 0 :(得分: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