java - getBounds 与 getBounds2D

标签 java awt

在阅读有关多边形的 Java 文档时,我发现有一个 getBounds 方法和一个 getBounds2D 方法。据指出,第一个不如第二个准确。

我想知道“不太准确”到底是什么意思? getBounds 返回错误值还是大约 256 与 256.3(示例)?或者是完全不同的东西?

感谢您的启发,

塞缪尔

最佳答案

getBounds 返回 Rectangle ,由整数组成,但 getBounds2D 返回 Rectangle2D ,由 float 组成,因此可以实现更高的精度。

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

关于java - getBounds 与 getBounds2D,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2867331/

相关文章:

Java 记录器更好的格式化

java - 使用 JSTL 将长时间戳格式化为日期

java - 在 Intellij 中调试时,我可以在返回之前找出返回值吗?

java - 使用 AffineTransform 将 PDFbox 转换为 iText 坐标

java - 如何在java中创建透明的JFrame背景但保持按钮可见?

java - 我无法在主类中获取 JPanel 的背景颜色

java - 如何制作AWT Button()并使用ImageIcon()、Icon()?

java - 使用 JAVA 获取给定 XML 元素的属性

java - 将新的 Key 添加到 HashMap 的最后一个索引而不是第一个索引

java - 隐藏 Canvas 时丢失 AWT DrawingSurface