如何使用model.addRow添加多个列?

时间:2019-01-09 08:04:40

标签: java model jtable jdatechooser

我想将三个变量添加到一行的三个不同列中,但是遇到一个问题,因为我不知道如何使用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事件下。

1 个答案:

答案 0 :(得分:0)

您需要将所有值添加到表中的列。假设您有4列,并且需要添加第3个值等于name的行并保持空白。

model.addRow(new Object[] {"", "", name, ""});

仅添加1列无济于事