有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在运行时向JTable追加新行

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


共 (2) 个答案

  1. # 1 楼答案

        DefaultTableModel tbm = (DefaultTableModel) jTable1.getModel();
        Vector rowData = null;
        tbm.addRow(rowData);
    
  2. # 2 楼答案

    试试这个

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