Java中是否有类似于点/矩形类的水平线类?

Java中是否有类似于点/矩形类的水平线类?,java,awt,line,Java,Awt,Line,我正在寻找一个简单的line类,类似于java.awt.Point。但是,它不存储x,y坐标,而是只存储x1和x2,参考直线的起点和终点x坐标 我只想将数据存储在水平线上,即它的宽度,以及它在x轴上的开始/结束位置。查看java.awt和java.awt.geom没有给出任何结果 你是说,像 查看更多详细信息 如果您“真的”只需要一条水平线,您可以使用Line2D创建自己的水平线,例如 public class HorizontalLine extends Line2D.Double {

我正在寻找一个简单的line类,类似于
java.awt.Point
。但是,它不存储x,y坐标,而是只存储x1和x2,参考直线的起点和终点x坐标

我只想将数据存储在水平线上,即它的宽度,以及它在x轴上的开始/结束位置。查看
java.awt
java.awt.geom
没有给出任何结果

你是说,像

查看更多详细信息

如果您“真的”只需要一条水平线,您可以使用
Line2D
创建自己的水平线,例如

public class HorizontalLine extends Line2D.Double {

    public HorizontalLine(double x1, double x2) {
        super(x1, 0, x2, 0);
    }

}
这还有一个额外的好处,就是与
Shape
API的其余部分一起工作

注意-你将负责翻译它的
y
位置,但是…

你的意思是

查看更多详细信息

如果您“真的”只需要一条水平线,您可以使用
Line2D
创建自己的水平线,例如

public class HorizontalLine extends Line2D.Double {

    public HorizontalLine(double x1, double x2) {
        super(x1, 0, x2, 0);
    }

}
这还有一个额外的好处,就是与
Shape
API的其余部分一起工作

注意-您将负责翻译它的
y
位置,尽管…

标准API中没有“类似水平段”的类。尽管如此,创建一个是很简单的:

public class HorizontalLine {
    private double start;
    private double end;
    // add methods and attributes you need
}
标准API中没有“类似水平段”的类。尽管如此,创建一个是很简单的:

public class HorizontalLine {
    private double start;
    private double end;
    // add methods and attributes you need
}

你可以试着扩展你可以试着扩展这个很好,但是它也需要指定y1和y2。我在寻找明确水平的东西,只需要x1和x2。然后我会说-no.@user2790209:-你在找这个吗:-???@RahulTripathi-no,只是一个简单的类,让你指定它的x1和x2。我想我得自己写了。@user2790209:-当然可以!!!因为我不认为有这样的课程!!这个很好,但还需要指定y1和y2。我在寻找明确水平的东西,只需要x1和x2。然后我会说-no.@user2790209:-你在找这个吗:-???@RahulTripathi-no,只是一个简单的类,让你指定它的x1和x2。我想我得自己写了。@user2790209:-当然可以!!!因为我不认为有这样的课程!!