1

我创建了一个对象(GPolygon),将它添加到画布,我旋转它,然后我想重置旋转,回到开始的地方。我查看 acm 页面,有一个名为 clear() 的方法,但我无法访问它,可能是因为受到保护。来自http://www-cs-faculty.stanford.edu/~eroberts//jtf/javadoc/complete/acm/graphics/GPolygon.html#clear()的文本

我如何在这个对象上使用 clear() 方法?这是我的多边形代码: Java

    GPolygon patrat=new GPolygon(30,30);
    patrat.setFilled(true);
    patrat.setColor(Color.RED);
    patrat.addVertex(0, 0);
    patrat.addEdge(20, 0);
    patrat.addEdge(0,20);
    add(patrat);
    patrat.rotate(10);

谢谢 !

4

1 回答 1

0

当你想重置旋转时,你可以调用 patrat.rotate(-10) 。

通常,您使用受保护的 clear() 方法的方式是通过继承(即 MyClass 扩展 GPolygon 等)。

于 2013-07-01T16:05:37.703 回答