Rectangle.getX()是返回上角还是中心?

时间:2013-03-05 20:52:17

标签: java awt rectangles coordinate

说我将java.awt.Rectangle设置为:

x - - - - - - -
| - - - - - - - |
| - - - - - - - |
| - - - - - - - |
| - - - y - - - |
| - - - - - - - |
| - - - - - - - |
- - - - - - - - -

getX()是否会返回xy的x坐标?

2 个答案:

答案 0 :(得分:2)

getX()返回左上角 x坐标。

消息来源说明了一切:

查看Rectangle(x, y, width, height)构造函数:

public Rectangle(int x, int y, int width, int height) {
   this.x = x;
   ...
}

上述docs表示:

  

构造一个新的Rectangle,其左上角指定为(x,y)

关注getX()

public double getX() {
   return x;
}

答案 1 :(得分:1)

getX()将返回上角。 Java中Rectangle的信息是x,y,width,height,因此这些是您可以本地设置和检索的值。