@Override public boolean createArea(TAreaDrawDto tAreaDrawDto) { TAreaDraw tAreaDraw = new TAreaDraw(); BeanUtils.copyProperties(tAreaDrawDto, tAreaDraw); tAreaDraw.setId(IdUtil.getSnowflakeNextId()); ArrayList list=tAreaDrawDto.getAreaRange(); PGpoint[] points = new PGpoint[list.size()]; for (int i = 0; i < points.length; i++) { Point p = (Point)list.get(i); points[i] = new PGpoint(p.x, p.y); } PGpolygon polygon = new PGpolygon(points); tAreaDraw.setAreaRange(polygon); tAreaDraw.setAreaRange(tAreaDraw.getAreaRange()); return this.save(tAreaDraw); }
报错信息:
class java.util.ArrayList cannot be cast to class java.awt.Point (java.util.ArrayList is in module java.base of loader 'bootstrap'; java.awt.Point is in module java.desktop of loader 'bootstrap')"}
类java.util。ArrayList无法强制转换为类java.awt。点(java.util.ArrayList位于加载程序“bootstrap”的模块java.base中;java.awt.Point位于加载工具“bootstap”的模型java.desktop中)“}