package biao;
import java.awt.*;
import javax.swing.*;
import java.util.*;
import javax.swing.table.DefaultTableModel;
public class TableTest extends JFrame{
JFrame jf =new JFrame("biaoge");
Vector<Vector<String>> table;
public TableTest(){
table=new Vector<Vector<String>>();
// Vector<String> row=new Vector<String>();//注意此行的位置!!
boolean b=true;
for(int i=0;i<5;i++){
Vector<String> row=new Vector<String>();//在for語句裡面才能使得每次都建立新的行。在table中才能添加新的,
if(i==2){
b=false;
}
if(b==true){
row.add("a");row.add("b");row.add("c"); row.add("d");row.add("e");row.add("f");
}else{
row.add("aa");row.add("bb");row.add("cc"); row.add("dd");row.add("ee");row.add("ff");
}
if(i==4){
row.setElementAt("hehe",5);
}
table.add(row);
}
System.out.println(table.elementAt(2).elementAt(1));//輸出表中某個單元格的值
// dtm.addRow(row);
// System.out.println(row);
// System.out.println(row.size());
Vector<String> title=new Vector<String>();
title.add("A");title.add("B");title.add("C");title.add("D");title.add("E");title.add("F");
System.out.println(title);
// System.out.println(row.elementAt(13));
DefaultTableModel dtm=new DefaultTableModel(table,title);
// dtm.setDataVector(table, title);
JTable jt=new JTable(dtm);
jt.setRowHeight(20);
ScrollPane sp=new ScrollPane();
sp.add(jt);
jf.add(sp);
jf.setVisible(true);
jf.setSize(300,300);
}
public static void main(String[] args) {
TableTest tt=new TableTest();
}
}