一、效果
二、java代码
import javax.swing.*;
import java.util.Vector;
public class Test {
private JTable jTable;
private JScrollPane jScrollPane;
private Vector rowData, columnNames;
private Vector lineData;
private JFrame jFrame;
public static void main(String[] args) {
new Test();
}
public Test() {
generateTable(defaultTableData());
setFrame();
}
public String[][] defaultTableData() {
String[][] content = {{"001", "狗蛋", "三里坡"}, {"002", "二丫", "四里坡"}, {"003", "铁柱", "五里坡"}, {"004", "虎妞", "六里坡"}};
return content;
}
public void generateTable(String[][] content) {
columnNames = new Vector();
columnNames.add("编号");
columnNames.add("姓名");
columnNames.add("籍贯");
rowData = new Vector();
for (String[] element : content) {
lineData = new Vector();
lineData.add(element[0]);
lineData.add(element[1]);
lineData.add(element[2]);
rowData.add(lineData);
}
jTable = new JTable(rowData, columnNames);
jScrollPane = new JScrollPane(jTable);
jFrame = new JFrame();
jFrame.add(jScrollPane);
}
public void setFrame() {
jFrame.setTitle("用户");
jFrame.setLocation(700, 300);
jFrame.setSize(400, 200);
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jFrame.setVisible(true);
}
}