在第一行设置默认值
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});
}
请注意,循环现在比您的代码中的循环短一次(因为第一行被添加到循环之外)。
我有这段添加行的代码取决于用户输入,但现在我希望第二列的第一行具有默认值 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});
}
请注意,循环现在比您的代码中的循环短一次(因为第一行被添加到循环之外)。