Java 在已经添加JTable之后,如何使用model.addRow()添加行?

Java 在已经添加JTable之后,如何使用model.addRow()添加行?,java,swing,jtable,defaulttablemodel,Java,Swing,Jtable,Defaulttablemodel,我可以通过在initJTabPane()方法中执行model.addRow()来简单地添加行,但我不能在其他方法中添加行。为什么 谢谢, Neil“但是我不能在其他方法中添加行”-您如何尝试在其他方法中调用addRow()?这将有助于我们理解这个问题。请编辑您的帖子以包含这些详细信息,以及您在哪里声明模型。也可以调用这两个方法。“但我不能在其他方法中添加行”也定义了“不能”的含义?你有编译错误吗?你有例外吗?它只是没有添加行吗?可能是因为您添加行的模型不是表使用的模型……而且,您没有向JPane

我可以通过在
initJTabPane()
方法中执行
model.addRow()
来简单地添加行,但我不能在其他方法中添加行。为什么

谢谢,
Neil

“但是我不能在其他方法中添加行”-您如何尝试在其他方法中调用
addRow()
?这将有助于我们理解这个问题。请编辑您的帖子以包含这些详细信息,以及您在哪里声明模型。也可以调用这两个方法。“但我不能在其他方法中添加行”也定义了“不能”的含义?你有编译错误吗?你有例外吗?它只是没有添加行吗?可能是因为您添加行的模型不是表使用的模型……而且,您没有向JPanel添加JTable。将JTable添加到JScrollPane的视口中。
public void initJTabPane() throws FileNotFoundException, IOException{
    //JTable Bot Shit

    model = new DefaultTableModel() {

           @Override
           public boolean isCellEditable(int row, int column) {
               //Only the third column
               return column == 4;
           }
        };
    jt = new JTable(); 


    // Create a couple of columns 
    model.addColumn("Col1"); 
    model.addColumn("Col2"); 
    model.addColumn("Col3"); 
    model.addColumn("Col5"); 
    // Append a row 
    model.addRow(new Object[]{"Name", "IP","Country","Specs"});



    jt.setModel(model);

    panel1.add(jt); 
}