2013-09-21 42 views
0

我正在尋找一個簡單的線路類,類似於java.awt.Point。但是不是存儲x,y座標,而只是存儲x1和x2,指的是該行的開始和結束x座標?Java中是否有水平線類,類似於Point/Rectangle類?

我只是想將數據存儲在一條水平線上,即它的寬度,以及它在x軸上的開始/結束位置。一看java.awtjava.awt.geom還沒有給出任何結果。

+0

你可以嘗試延長http://docs.oracle.com/javase/7/docs/api/java/awt/geom/Line2D.html – Humungus

回答

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儘管...

+0

,一個人的漂亮好,但它也需要指定y1和y2。我正在尋找明確水平的東西,只需要x1和x2。 – user2790209

+0

然後我會說 - 不。 – MadProgrammer

+0

@ user2790209: - 您是否在尋找這個: - http://docs.oracle.com/javase/tutorial/uiswing/components/separator.html ??? –

3

標準API中沒有「水平像段」類。這是微不足道的創造之一,但:

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