组合框,自动填充。JAVA

组合框,自动填充。JAVA,java,swing,loops,combobox,Java,Swing,Loops,Combobox,我目前有一个购物车,它记录了通过以下方式下的订单数量: int orderNumber和just++当有人下新订单时,我想添加一个编辑功能,有人会点击编辑按钮,它会打开一个新框架,在这个框架中,他们会通过组合框选择要编辑的订单,问题是我需要组合框填充1,2,3等。。。取决于下了多少订单。我尝试用下面的方法来实现这一点,但它只会出错 orderNumbersList = new String[orderNumber]; for (int i = 1; i <=

我目前有一个购物车,它记录了通过以下方式下的订单数量:

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);
orderNumbersList=新字符串[orderNumber];

对于(int i=1;i数组是基于零的。替换

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

用于(int i=1;我认为它可以工作,谢谢,但现在的问题是,它从订单号0开始,显然我的订单号从1开始。请不要将其误认为是“一站式修复我的代码商店”。如果有关错误的问题已解决,请回答此问题并提出新问题。将答案改编为你的目的。
for (int i = 0; i < orderNumber; i++) {
    orderNumbersList[i] = Integer.toString(i + 1);
}