我创建一个对象(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);


谢谢 !

最佳答案

若要重置旋转,可以调用patrat.rotate(-10)。

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

07-25 22:27