【发布时间】:2019-09-16 12:50:30
【问题描述】:
看来Rectangle 中的contains() 方法不包括右下角。
例如下面的代码返回“false”;
Rectangle r = new Rectangle(0,0,100,100);
System.out.println(r.contains(100, 100));
【问题讨论】:
-
RectangleAPI 没有明确说明包含或排除,很遗憾`...... docs.oracle.com/javase/8/docs/api/java/awt/… -
对我来说似乎是正确的行为。这些坐标是屏幕上的实际像素,而不是数学点。包含
(0,0)和(100,100)的矩形必须具有至少101像素的宽度和高度。
标签: java awt rectangles java-2d