Как я могу скопировать полигон на новое место. Я использую e.isPopupTrigger()
, чтобы выбрать многоугольник, но я не знаю, как его скопировать. Функция копирования похожа на функцию перевода?
например polygon.translate (х, у)
Спасибо.
РЕДАКТИРОВАНИЕ:
// этот код не работает: - (
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();
}