日期:2014-05-20  浏览次数:20808 次

jtable 设置vector有错
void   display()   {
                //表头部分
                Vector   row   =   new   Vector();
                row.add( "国家 ");
                row.add( "城市 ");
                row.add( "位置 ");

                //数据部分
                Vector   columns   =   new   Vector();
                columns.add( "中国 ");
                columns.add( "北京 ");
                columns.add( "朝阳区 ");
                //设置表格
                table   =   new   JTable(row,columns);
      }

总是提示java.lang.ClassCastException:   java.lang.String
这个是什么错啊,高手请教   教我啊。。内容总显示不出来




------解决方案--------------------
差点被你搞懵了。
是基础问题啊。
JTable(Object[][] rowData, Object[] columnNames)
rowData:二维数组。是数据部分
columnNames:是TABLE头

如果用Vector 可以这样
Vector rowData = new Vector();
Vector columns = new Vector();
columns.add( "中国 ");
columns.add( "北京 ");
columns.add( "朝阳区 ");
rowData.add(columns );


记得结帖,谢谢