【小白求教】一个关于Swing的问题。

问题是这样的:根据给定的坐标值:
int[] xPoints = new int[] {227,432,519,164};
int[] yPoints = new int[] {333,333,204,212};
画出一个多边形。像这样:用上面的坐标值画出的多边形这个已经实现。
现在需要的是把上面给定的坐标值用Swing画出这样的多边形:要改变后画出的图形跪求大神给个解决思路。或者给个处理好的代码,我自己研究。谢谢了

int[] yPoints = new int[] {519,164,227,432};
int[] xPoints = new int[] {333,333,204,212};

如果纯粹是兴趣,可以研究一下。但是我经历了很多家公司,没有公司用Java写窗口程序的