- 积分
- 102
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-8-22
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2017-3-11 21:28:51
|
显示全部楼层
AttributeTable newAt=new AttributeTable();
DataTable dt=new DataTable();
dt.addColumn(0,"val", DataTypes.String);
dt.addColumn(1,"name",DataTypes.String);
DataRow dr=dt.addRow();
DataColumnCollection dcc=new DataColumnCollection();
dr.setRowIndex(k);
dr.setValue("val","0");
dr.setValue("name", name);
newAt.setTable(dt);
VectorLayer newLayer=new VectorLayer(ShapeTypes.Polygon);
newLayer.setShapes(shapesList);
LabelSet set=newLayer.getLabelSet();
set.setDrawLabels(true);
set.setFieldName("name");
set.setLabelColor(Color.red);
//set.setLabelFont(new Font("微软雅黑",Font.PLAIN,15));
newLayer.addLabels();
报错。。
java.lang.ClassCastException: org.meteoinfo.table.DataColumn cannot be cast to org.meteoinfo.data.mapdata.Field |
|