类 Line
java.lang.Object
com.example.graphics.model.Line
- 所有已实现的接口:
Shape
Line implementation of the Shape interface.
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
accept
(ShapeVisitor visitor) Accept method for the Visitor patternclone()
Clone the shapeint
getX()
Get the x coordinate of the shapeint
getX1()
Get the x coordinate of the first endpointint
getX2()
Get the x coordinate of the second endpointint
getY()
Get the y coordinate of the shapeint
getY1()
Get the y coordinate of the first endpointint
getY2()
Get the y coordinate of the second endpointvoid
setLine
(int x1, int y1, int x2, int y2) Set both endpoints of the line at oncevoid
setPoint1
(int x1, int y1) Set the coordinates of the first endpointvoid
setPoint2
(int x2, int y2) Set the coordinates of the second endpointvoid
setPosition
(int x, int y) Set the position of the shape
-
字段详细资料
-
x1
private int x1 -
y1
private int y1 -
x2
private int x2 -
y2
private int y2
-
-
构造器详细资料
-
Line
public Line(int x1, int y1, int x2, int y2) Constructs a line with the specified endpoints- 参数:
x1
- the x coordinate of the first endpointy1
- the y coordinate of the first endpointx2
- the x coordinate of the second endpointy2
- the y coordinate of the second endpoint
-
-
方法详细资料
-
getX
public int getX()从接口复制的说明:Shape
Get the x coordinate of the shape -
getY
public int getY()从接口复制的说明:Shape
Get the y coordinate of the shape -
setPosition
public void setPosition(int x, int y) 从接口复制的说明:Shape
Set the position of the shape- 指定者:
setPosition
在接口中Shape
- 参数:
x
- the x coordinatey
- the y coordinate
-
getX1
public int getX1()Get the x coordinate of the first endpoint- 返回:
- the x1 coordinate
-
getY1
public int getY1()Get the y coordinate of the first endpoint- 返回:
- the y1 coordinate
-
getX2
public int getX2()Get the x coordinate of the second endpoint- 返回:
- the x2 coordinate
-
getY2
public int getY2()Get the y coordinate of the second endpoint- 返回:
- the y2 coordinate
-
setPoint1
public void setPoint1(int x1, int y1) Set the coordinates of the first endpoint- 参数:
x1
- the x coordinatey1
- the y coordinate
-
setPoint2
public void setPoint2(int x2, int y2) Set the coordinates of the second endpoint- 参数:
x2
- the x coordinatey2
- the y coordinate
-
setLine
public void setLine(int x1, int y1, int x2, int y2) Set both endpoints of the line at once- 参数:
x1
- the x coordinate of the first endpointy1
- the y coordinate of the first endpointx2
- the x coordinate of the second endpointy2
- the y coordinate of the second endpoint
-
accept
从接口复制的说明:Shape
Accept method for the Visitor pattern -
clone
从接口复制的说明:Shape
Clone the shape
-