我正在尋找一個簡單的線路類,類似於java.awt.Point
。但是不是存儲x,y座標,而只是存儲x1和x2,指的是該行的開始和結束x座標?Java中是否有水平線類,類似於Point/Rectangle類?
我只是想將數據存儲在一條水平線上,即它的寬度,以及它在x軸上的開始/結束位置。一看java.awt
和java.awt.geom
還沒有給出任何結果。
我正在尋找一個簡單的線路類,類似於java.awt.Point
。但是不是存儲x,y座標,而只是存儲x1和x2,指的是該行的開始和結束x座標?Java中是否有水平線類,類似於Point/Rectangle類?
我只是想將數據存儲在一條水平線上,即它的寬度,以及它在x軸上的開始/結束位置。一看java.awt
和java.awt.geom
還沒有給出任何結果。
你的意思是,像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
儘管...
,一個人的漂亮好,但它也需要指定y1和y2。我正在尋找明確水平的東西,只需要x1和x2。 – user2790209
然後我會說 - 不。 – MadProgrammer
@ user2790209: - 您是否在尋找這個: - http://docs.oracle.com/javase/tutorial/uiswing/components/separator.html ??? –
標準API中沒有「水平像段」類。這是微不足道的創造之一,但:
public class HorizontalLine {
private double start;
private double end;
// add methods and attributes you need
}
你可以嘗試延長http://docs.oracle.com/javase/7/docs/api/java/awt/geom/Line2D.html – Humungus