小编nom*_*ant的帖子

使用可变数量的参数简化Java方法

在java中工作,我想简化我正在使用的绘图功能(多边形创建器).通常,在创建多边形时,执行以下操作:

Polygon mypoly = new Polygon();
mypoly.addPoint(x1, y1);
mypoly.addPoint(x2, y2);
mypoly.addPoint(x3, y3);
Draw.fillPolygon(g, mypoly, Color.blue);
Run Code Online (Sandbox Code Playgroud)

我想使用图像映射器自动给我坐标,所以我可以将它们复制粘贴到我自己的函数中.

myCommand(x1, y1, x2, y2, x3, y3);
Run Code Online (Sandbox Code Playgroud)

其中每个都将进入顶部的polygon命令.我面临的问题是,当mypoly被创建时,它如何知道要添加多少点以及放置它们的位置?

我试图在myCommand添加参数时自动添加点,并且每个点与原始多边形创建方法的x,y相对应.

java methods polygon

7
推荐指数
2
解决办法
468
查看次数

标签 统计

java ×1

methods ×1

polygon ×1