getBounds vs getBounds2D

时间:2010-05-19 16:10:24

标签: java awt

在阅读Polygon上的Java文档时,我发现有getBounds方法和getBounds2D方法。有人指出,第一个不如第二个准确。

我想知道“不太准确”究竟是什么意思? getBounds是否返回错误值,或者它是256而不是256.3(示例)?或者它是完全不同的东西?

感谢任何启蒙,

塞缪尔

1 个答案:

答案 0 :(得分:3)

getBounds返回由整数组成的Rectangle,但getBounds2D返回Rectangle2D,它由浮点数组成,因此可以获得更高的精度。

对于Polygon,它应该没有什么区别,因为所有Polygon的点都是基于整数的,但对于更一般的Shape,{{1}实现,它可能很重要。