在第一行设置默认值

Making a default value in a first row

我有这段添加行的代码取决于用户输入,但现在我希望第二列的第一行具有默认值 0,其余部分为空。

代码 table

DefaultTableModel dm = new DefaultTableModel();

 table.setModel(dm);


            dm.addColumn("PROCESS");
            dm.addColumn("CPU Time");
            dm.addColumn("Arrival Time");


 try{
        int ps = Integer.parseInt(textField.getText());



        for(int x=0; x<ps; x++){
            dm.addRow(new Object[]{x});
        }
        }catch(Exception e){
            e.printStackTrace();
        }   
    }

您可以使用不同的参数调用 addRow 两次:首先添加带有 0 的行,然后(在循环中)添加剩余的行:

dm.addRow(new Object[]{x, 0});
for (int x=1; x<ps; x++) {
    dm.addRow(new Object[]{x});
}

请注意,循环现在比您的代码中的循环短一次(因为第一行被添加到循环之外)。