用DefaultTableModel类,在其中添加数据,然后和JTable联接.

解决方案 »

  1.   

    DefaultTableModel model = new DefaultTableModel(); model.setDataVector(vector1,vector2);
    vector1是嵌套Vector vectora,每个vectora元素中放一个vectorb(一行数据),相当于一个二维数组;vector2放列名字;
    最后table.setModel(model)即可。
      

  2.   

    thanks  pentax() ,
    能不能把代码写去来?
      

  3.   

    thanks  pentax() ,
    能不能把代码写去来?为什么JDK的帮助没有例子
      

  4.   

    import javax.swing.table.*;
    public class myTableModel extends AbstractTableModel {String[][] strDatas;
    String[] strColnames;
        public myTableModel(String[][] sDatas,String[] sColnames) {
            strDatas = sDatas;
            strColnames = sColnames;
        }
        public int getColumnCount() {
            /**@todo: implement this javax.swing.table.AbstractTableModel abstract method*/        return strColnames.length;
        }    public String getColumnName(int column){
            return strColnames[column];
        }
        public Object getValueAt(int parm1, int parm2) {
            /**@todo: implement this javax.swing.table.AbstractTableModel abstract method*/
            return strDatas[parm1][parm2];
        }
        public int getRowCount() {
            /**@todo: implement this javax.swing.table.AbstractTableModel abstract method*/
            return strDatas.length;
        }
        public static void main(String[] args) {    }
    }
    public class views extends JFrame implements ListSelectionListener {    JTable jtBook=new JTable();
        ................
        public views() {
        try {
          jtInit();
      
        }
        catch(Exception e) {
          e.printStackTrace();
        }
        }    private void jtInit(){
            jtBook.setModel(new myTableModel(二维树组,一维树组));
            jtBook.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
            jtBook.setShowHorizontalLines(true);    }
    ............
    }
      

  5.   

    也可以用csdn_wangkp() 的model代替默认得model