每调用一次addrow,表增加一行,你试试写一个for循环看看import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;class Hehe extends Frame {
DefaultTableModel model;
JTable table;

public Hehe() {
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
System.exit(0);
}
});


model = new DefaultTableModel();
    table = new JTable(model);
    
    model.addColumn("Col1");
    model.addColumn("Col2");
    
    model.insertRow(0, new Object[]{"r1"});
    model.insertRow(0, new Object[]{"r2"});
    
    int p = 2;
    model.insertRow(p, new Object[]{"r3"});
    
    int r = 1;
    model.insertRow(r, new Object[]{"r4"});
    r = 1;
    model.insertRow(r+1, new Object[]{"r5"});
    model.insertRow(model.getRowCount(), new Object[]{"r5"});
    add(table);
} public static void main(String args[]) {
System.out.println("Starting Hehe...");
Hehe mainFrame = new Hehe();
mainFrame.setSize(400, 400);
mainFrame.setTitle("Hehe");
mainFrame.addrow();
mainFrame.setVisible(true);

}

public void addrow(){
model.insertRow(1, new Object[]{"r6"});
}
}