Java 在运行时向JTable追加新行

Java 在运行时向JTable追加新行,java,swing,Java,Swing,我正在开发一个使用JTable的Java应用程序。我想允许用户在JTable中输入数据,以后可以打印或保存。问题是:假设用户输入了一些数据,并且光标位于表中行的最后一个单元格上(我上传了一个图像,假设光标位于突出显示的单元格上)。我如何使其在用户按下Enter按钮(键盘按钮)时生效应用程序将向表中添加/追加一个空的新行,以便用户可以填写其他数据。 试试这个 JTable table = new JTable(); DefaultTableModel tblModel = new Defa

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

  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[]{""}); 

非常感谢你的帮助。我按照你的建议做了,效果很好。我还有一个问题。如何从KeyEvent.public void keyPressed(KeyEvent e){if(e.getKeyCode()==KeyEvent.VK_CTRL){//按下哪个键。例如,控制键JTable.getSelectedRow();}
    DefaultTableModel tbm = (DefaultTableModel) jTable1.getModel();
    Vector rowData = null;
    tbm.addRow(rowData);