java - 组合盒,自动填充。 java

标签 java swing loops combobox

我目前有一个购物车,它记录了使用以下命令发出的订单数量:

int orderNumberjust++ 当有新订单时,我想添加一个编辑功能,有人会点击编辑按钮,它将打开一个新的框架,他们将在其中选择要通过组合框编辑的订单,问题是我需要组合框填充 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/

相关文章:

java - JTable 标题渲染器

ruby-on-rails - Ruby - 数组输出错误

javascript - 我怎样才能更好地编写这个 javascript 循环

java - 帮我连接java和oracle

java - JSON 数组读取第一个元素?

java - 无法使用 Java 访问 SQL Server 中的一个数据库

java - 为 Java 软件制作漂亮的 GUI 的最佳方法是什么

通过转换为 Javascript 进行 Web 开发的 Java Swing

java - JOptionPane 降序排列数组*几乎就在那里*

c - 为什么我的循环没有到达文件末尾?