首页 > 解决方案 > 如何从 JTextField 为 3D 数组赋值?

问题描述

我想将一组包含产品数据的 JTextField 中的值分配给 3D 数组。这就是我尝试这样做的方式,它适用于 2D 数组:

String[] products3d = {String.valueOf(prodID + 1),
        pType.getText(), pDesc.getText(),
        supplier.getText(), qty.getText(),
        totalCost.getText(), dateReceived.getText()};

for (int x = 0; x < 7; x++) {
    products2darray2[prodID][x] = products3d[x];
}

//Assigns the information to the products 3d array
for (int x = 0; x < 10; x++) {
    for (int y = 0; y < 7; y++) {
        products3darray[prodID][x][y] = products2darray2[x][y];
    }
}

我打算让prodID = 1,例如,将在products3darray[0],下一个prodID将在products3darray[1],依此类推,因为我计划分配products3darray[i][j],结果是每次使用该函数pType时都会分配和重新分配值。products3darray[i+1]我如何正确分配它prodID

标签: javaarraysswingmultidimensional-arrayjtextfield

解决方案


推荐阅读