类 Line

java.lang.Object
com.example.graphics.model.Line
所有已实现的接口:
Shape

public class Line extends Object implements Shape
Line implementation of the Shape interface.
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    private int
     
    private int
     
    private int
     
    private int
     
  • 构造器概要

    构造器
    构造器
    说明
    Line(int x1, int y1, int x2, int y2)
    Constructs a line with the specified endpoints
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    Accept method for the Visitor pattern
    Clone the shape
    int
    Get the x coordinate of the shape
    int
    Get the x coordinate of the first endpoint
    int
    Get the x coordinate of the second endpoint
    int
    Get the y coordinate of the shape
    int
    Get the y coordinate of the first endpoint
    int
    Get the y coordinate of the second endpoint
    void
    setLine(int x1, int y1, int x2, int y2)
    Set both endpoints of the line at once
    void
    setPoint1(int x1, int y1)
    Set the coordinates of the first endpoint
    void
    setPoint2(int x2, int y2)
    Set the coordinates of the second endpoint
    void
    setPosition(int x, int y)
    Set the position of the shape

    从类继承的方法 java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • 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 endpoint
      y1 - the y coordinate of the first endpoint
      x2 - the x coordinate of the second endpoint
      y2 - the y coordinate of the second endpoint
  • 方法详细资料

    • getX

      public int getX()
      从接口复制的说明: Shape
      Get the x coordinate of the shape
      指定者:
      getX 在接口中 Shape
      返回:
      x coordinate
    • getY

      public int getY()
      从接口复制的说明: Shape
      Get the y coordinate of the shape
      指定者:
      getY 在接口中 Shape
      返回:
      y coordinate
    • setPosition

      public void setPosition(int x, int y)
      从接口复制的说明: Shape
      Set the position of the shape
      指定者:
      setPosition 在接口中 Shape
      参数:
      x - the x coordinate
      y - 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 coordinate
      y1 - the y coordinate
    • setPoint2

      public void setPoint2(int x2, int y2)
      Set the coordinates of the second endpoint
      参数:
      x2 - the x coordinate
      y2 - 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 endpoint
      y1 - the y coordinate of the first endpoint
      x2 - the x coordinate of the second endpoint
      y2 - the y coordinate of the second endpoint
    • accept

      public void accept(ShapeVisitor visitor)
      从接口复制的说明: Shape
      Accept method for the Visitor pattern
      指定者:
      accept 在接口中 Shape
      参数:
      visitor - the visitor to accept
    • clone

      public Shape clone()
      从接口复制的说明: Shape
      Clone the shape
      指定者:
      clone 在接口中 Shape
      覆盖:
      clone 在类中 Object
      返回:
      a clone of this shape