在java中工作時,我想要簡化我正在使用的繪圖函數(多邊形創建器)。通常情況下,當你創建了一個多邊形,你這樣做:使用可變數量的參數簡化Java方法
Polygon mypoly = new Polygon();
mypoly.addPoint(x1, y1);
mypoly.addPoint(x2, y2);
mypoly.addPoint(x3, y3);
Draw.fillPolygon(g, mypoly, Color.blue);
我想用一個圖像映射,自動給我的座標,所以我可以只複製並粘貼到我自己的函數。
myCommand(x1, y1, x2, y2, x3, y3);
這些都會進入頂部的多邊形命令。我面臨的問題是,當mypoly被創建時,它如何知道要添加多少點以及將它們放在哪裏?
我想讓myCommand
在我添加參數時自動添加點,並且每個點都與原始多邊形創建方法的x,y相對應。
使用[可變參數(http://docs.oracle.com/javase/1.5.0/docs/guide/language/varargs.html) 。 –