Java创建表并添加数据

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();
 }
}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值