我正在寻找一个简单的线类,类似于java.awt.Point
。但是,不是存储x,y坐标,而是存储x1和x2,指的是行的起点和终点x坐标?
我只想将数据存储在水平线上,即其宽度,以及x轴上的起始/终止位置。浏览java.awt
和java.awt.geom
没有给出任何结果。
答案 0 :(得分:3)
你的意思是,像Line2D
查看Drawing Geometric Primitives了解更多详情......
如果你“真的”只需要一条水平线,你可以使用Line2D
制作自己的,例如......
public class HorizontalLine extends Line2D.Double {
public HorizontalLine(double x1, double x2) {
super(x1, 0, x2, 0);
}
}
使用Shape
API的其余部分...
nb-你将负责翻译它的y
职位,但......
答案 1 :(得分:3)
标准API中没有“水平相似的片段”类。尽管如此,创建一个是微不足道的:
public class HorizontalLine {
private double start;
private double end;
// add methods and attributes you need
}