我目前有一个购物车,它记录了使用以下命令发出的订单数量:
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);
最佳答案
数组是从零开始的。替换
for (int i = 1; i <= orderNumber; i++) {
orderNumbersList[i] = "" + i;
}
与
for (int i = 0; i < orderNumber; i++) {
orderNumbersList[i] = Integer.toString(i + 1);
}
注意分配的值i
已调整
关于java - 组合盒,自动填充。 java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17854615/