Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找一个简单的线类,类似于java.awt.Point. 但不是存储 x,y 坐标,而是只存储 x1 和 x2,指的是线的开始和结束 x 坐标?
java.awt.Point
我只是想将数据存储在一条水平线上,即它的宽度,以及它在 x 轴上的开始/结束位置。浏览了一下,java.awt并java.awt.geom没有给出任何结果。
java.awt
java.awt.geom
你的意思是,像Line2D
Line2D
查看绘图几何基元了解更多详细信息...
如果你“真的”只需要一条水平线,你可以自己使用Line2D,例如......
public class HorizontalLine extends Line2D.Double { public HorizontalLine(double x1, double x2) { super(x1, 0, x2, 0); } }
这具有与ShapeAPI 的其余部分一起工作的额外好处......
Shape
注意-尽管您将负责翻译它的y位置...
y
标准 API 中没有“水平段”类。但是,创建一个是微不足道的:
public class HorizontalLine { private double start; private double end; // add methods and attributes you need }