ポリゴンを描画する必要があります-連続するポイントを接続し、最後のポイントを最初のポイントに接続します。
この目標で、 drawPolygon(xPoints, yPoints, nPoints)を使用しようとしました。私の考えでは、この目的を達成するためのはるかに便利なアプローチです
しかし、Graphics
クラスは抽象クラスで、インスタンスオブジェクトを作成してdrawPolygon()
メソッドを呼び出すことはできませんか?
コード:
public void draw() {
Graphics g = null;
int xPoints [] = new int[pointsList.size()];
int yPoints [] = new int[pointsList.size()];
int nPoints = pointsList.size();
for (int i = 0; i < pointsList.size(); i++) {
xPoints [i] = (int) pointsList.get(i).getX();
yPoints [i] = (int) pointsList.get(i).getY();
}
g.drawPolygon(xPoints, yPoints, nPoints);
}
- 何らかの方法でこのメソッドの呼び出しを回避できますか?
- この目的を達成するための他の方法が存在する可能性がありますか?