每调用一次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"});
}
}
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"});
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货