JTable和Vector的用法

   public class JTableDemo extends JFrame{

 public JTableDemo() {
        setBounds(100, 200, 500, 300);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        Container c = getContentPane();
        
        //定义一个JTable
        //Vector是List---ArrayList的历史集合
        
        //表头--一行,一维
        Vector<String> vh = new Vector<String>();
        vh.add("姓名");
        vh.add("年龄");
        
        //表数据---多行多列,二维
        Vector< Vector<Object> > vd = new Vector<Vector<Object>>();
        //第一行数据
        Vector<Object> d1 = new Vector<Object>();
        d1.add("Jack");
        d1.add(23);
        //第二行数据
        Vector<Object> d2 = new Vector<Object>();
        d2.add("张三");
        d2.add(22);
        //把d1,d2添加到vd
        vd.add(d1);
        vd.add(d2);
        
        final DefaultTableModel dtm = new DefaultTableModel(vd,vh);
        final JTable table = new JTable(dtm);
        c.add( new JScrollPane(table) ); //要用JScrollPane包才会显示出表头

setVisible(true);
    }
    public static void main(String[] args) {
        new JTableDemo();
    }
}

猜你喜欢

转载自blog.csdn.net/qq_35307947/article/details/82015645