jtable是不变的,他只是装tablemodel的容器,tablemodel是真正转载数据用的容器
jtable只是提供了table的外形而已

解决方案 »

  1.   

    也就是说:改变tablemodel就可以了
    你有没有具体的实例看看,邮箱:[email protected]
    谢谢!!!!!!!!!!!!!!!
      

  2.   

    JBuilder和sun的API手册上都有例子啊
    API上有个叫How to use table的例子
      

  3.   

    一个tableModel的例子,api文档上还有更多喔
    new AbstractTableModel() {
        public String getColumnName(int col) { 
            return columnNames[col].toString(); 
        }
        public int getRowCount() { return rowData.length; }
        public int getColumnCount() { return columnNames.length; }
        public Object getValueAt(int row, int col) { 
            return rowData[row][col]; 
        }
        public boolean isCellEditable(int row, int col)
            { return true; }
        public void setValueAt(Object value, int row, int col) {
            rowData[row][col] = value;
    fireTableCellUpdated(row, col);
        }
    }
      

  4.   

    照着上面的接口写一个model,定义你自己的操作就可以了!
      

  5.   

    好多例子,都是建立abstracttablemodel的实例。    tm=new abstracttablemodel()
                 {
                string[][] data;
                  string[] head;
                     ...
                     ....
                 };  然后就jtable jt=new jtable(tm);
      但也没说data,是数据,head师表头呀,难道是默认的??????????