在运行时向JTable追加新行

时间:2017-01-09 06:21:54

标签: java swing

我正在开发一个使用JTable的Java应用程序。我想允许用户在JTable中输入数据,以后可以打印或保存。问题是:假设用户输入了一些数据并且光标位于表格中行的最后一个单元格上(我已经上传了一个图像 - 假设光标在突出显示的单元格上)。如何在这样的情况下制作它当用户按下Enter按钮(键盘按钮)时,应用程序将添加/追加表空的新行,以便用户可以填写其他数据。 Attachment

2 个答案:

答案 0 :(得分:0)

试试这个......

  JTable table = new JTable();
  DefaultTableModel tblModel = new DefautlTableModel(0,0);

  table.setModel(tblModel);



  //an action or click then you should run this code


  tblModel.addRow(new Object[]{""}); 

答案 1 :(得分:0)

    DefaultTableModel tbm = (DefaultTableModel) jTable1.getModel();
    Vector rowData = null;
    tbm.addRow(rowData);