Java 2D:创建形状夹具

时间:2015-03-15 11:40:22

标签: java swing shape java-2d

我想知道是否有办法在Java 2D中创建形状装置。

更具体地说,我试图能够在不同位置绘制具有不同颜色的预定义形状。

我知道您可以使用fill(shape)方法绘制形状。 但是,这似乎需要在我想要绘制它的坐标处创建一个新形状。

有没有办法每次重复使用相同的形状?或者我是否必须为每个位置创建一个新形状。

1 个答案:

答案 0 :(得分:4)

您可以通过翻译图形对象的变换矩阵来实现此目的 我们假设您有Shape名为shape,其坐标相对于Shape的中心。您还有一个名为Graphics2D的{​​{1}}实例 现在你的代码看起来像这样:

g2