我想将三个变量添加到一行的三个不同列中,但是遇到一个问题,因为我不知道如何使用model.addRow一次添加多个列。
我的主要问题是我必须使用model.addRow才能将我的jDateChooser变量转换为可以输入到jTable中的变量,而看不到任何使其适应我需要的方法。
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
String theDate = dateFormat.format(jDateChooser1.getDate());
DefaultTableModel model = (DefaultTableModel)jTable1.getModel();
String Name = jTextField1.getText();
model.addRow(new Object[]{theDate});
“名称”是我想放入另一列的变量之一,但是我看不到将其原样放入表中的方法。上面的代码在jButtonActionPerformed事件下。
答案 0 :(得分:0)
您需要将所有值添加到表中的列。假设您有4列,并且需要添加第3个值等于name
的行并保持空白。
model.addRow(new Object[] {"", "", name, ""});
仅添加1列无济于事