【发布时间】:2009-10-06 19:38:27
【问题描述】:
如何将多边形复制到新位置。我使用e.isPopupTrigger() 选择多边形,但我不知道如何复制它。复制的功能和翻译的功能类似吗?
例如多边形.translate(x,y)?
谢谢。
编辑:
//此代码不起作用:-(
if(e.getSource() == Copy){
Polygon copyPolygon = new Polygon();
copyPolygon = selectedTriangle;
copyPolygon.translate(2, 2);
repaint();
}
问题已经用这些代码解决了:-)
if(e.getSource() == Copy){
Polygon copyPolygon = new Polygon(selectedTriangle.xpoints,selectedTriangle.ypoints,selectedTriangle.npoints);
copyPolygon.translate(10,10);
triangles.add(copyPolygon);
repaint();
}
【问题讨论】: