【问题标题】:Having trouble with the Rectangle Class Contains Method矩形类包含方法有问题
【发布时间】:2021-12-28 15:07:39
【问题描述】:

由于某种原因,这总是返回 False,但如果您将这些点绘制在图表上,则 Rectangle 2 显然包含在 Rectangle 1 中。有谁碰巧知道为什么会发生这种情况?

import java.awt.Rectangle;

public class RectangleDriver {
    public static void main(String[] args) throws Exception {

        Rectangle rec1 = new Rectangle(4, 7, 5, 4);
        Rectangle rec2 = new Rectangle(5, 6, 2, 1);

        System.out.println(rec1.contains(rec2));
    }
}

【问题讨论】:

  • rec2 在上侧超过 rec1 - rec1y=7 结束,rec2y=6 结束。

标签: java rectangles


【解决方案1】:

如果轴 0Y 指向“向上”,矩形 rec1 将包含 rec2,但在 AWT 中,此轴指向向下,这就是为什么 rec2 位于 rec1 的“顶部”。

【讨论】:

  • 哇,我不知道那是怎么回事。非常感谢您的解释
猜你喜欢
  • 2011-08-07
  • 2013-02-08
  • 1970-01-01
  • 2021-08-23
  • 2017-03-24
  • 2013-11-07
  • 1970-01-01
  • 1970-01-01
  • 2016-03-28
相关资源
最近更新 更多