is new. 
 java.lang.Objectjava.awt.geom.Line2D
java.awt.geom.Line2D.Float
, 
Serializable
, 
Cloneable
public static class Line2D.Float
implements 
SerializableA line segment specified with float coordinates.
Since: 
1.2 
See Also: 
Serialized Form
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class java.awt.geom. Line2D | 
|---|
| Line2D.Double , Line2D.Float | 
| Field Summary | |
|---|---|
| float | 
x1
 The X coordinate of the start point of the line segment.  | 
| float | 
x2
 The X coordinate of the end point of the line segment.  | 
| float | 
y1
 The Y coordinate of the start point of the line segment.  | 
| float | 
y2
 The Y coordinate of the end point of the line segment.  | 
| Constructor Summary | |
|---|---|
| 
Line2D.Float
() Constructs and initializes a Line with coordinates (0, 0) -> (0, 0).  | 
|
Line2D.Float
 
(float x1, float y1, float x2, float y2) 
 
Constructs and initializes a Line from the specified coordinates.  | 
|
| 
Line2D.Float
( 
Point2D
 p1, 
Point2D
 Constructs and initializes a Line2D from the specified  
Point2D objects. 
 
 | 
|
| Method Summary | |
|---|---|
| Rectangle2D | 
getBounds2D
()  Returns  
a high precision and more accurate 
 
 
the Shape than the getBounds method. 
 
 | 
| Point2D | 
getP1
()  Returns the start  
Point2D of this Line2D. 
 
 | 
| Point2D | 
getP2
()  Returns the end  
Point2D of this Line2D. 
 
 | 
| double | 
getX1
() Returns the X coordinate of the start point in double precision.  | 
| double | 
getX2
() Returns the X coordinate of the end point in double precision.  | 
| double | 
getY1
() Returns the Y coordinate of the start point in double precision.  | 
| double | 
getY2
() Returns the Y coordinate of the end point in double precision.  | 
| void | 
setLine
 
(double x1, double y1, double x2, double y2) 
 
Sets the location of the  
end points 
 
 | 
| void | 
setLine
 
(float x1, float y1, float x2, float y2) 
 
Sets the location of the  
end points 
 
 | 
| Methods inherited from class java.awt.geom. Line2D | 
|---|
| clone , contains , contains , contains , contains , getBounds , getPathIterator , getPathIterator , intersects , intersects , intersectsLine , intersectsLine , linesIntersect , ptLineDist , ptLineDist , ptLineDist , ptLineDistSq , ptLineDistSq , ptLineDistSq , ptSegDist , ptSegDist , ptSegDist , ptSegDistSq , ptSegDistSq , ptSegDistSq , relativeCCW , relativeCCW , relativeCCW , setLine , setLine | 
| Methods inherited from class java.lang. Object | 
|---|
| equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait | 
| Field Detail | 
|---|
public float x1
Since: 
1.2 
public float y1
Since: 
1.2 
public float x2
Since: 
1.2 
public float y2
Since: 
1.2 
| Constructor Detail | 
|---|
public Line2D.Float()
Since: 
1.2 
public Line2D.Float(float x1, float y1, float x2, float y2)
(float X1, float Y1, float X2, float Y2)
x1 - the X coordinate of the start point 
y1 - the Y coordinate of the start point 
x2 - the X coordinate of the end point 
y2 - the Y coordinate of the end point 
Since: 
1.2 
public Line2D.Float(Point2D p1,
                    Point2D p2)
Point2D 
start 
of this line segment 
p2 - the end Point2D of this line segment 
Since: 
1.2 
| Method Detail | 
|---|
public double getX1()
the X coordinate of the start point of this Line2D object. 
Since: 
1.2 
public double getY1()
the Y coordinate of the start point of this Line2D object. 
Since: 
1.2 
public Point2D getP1()
Point2D of this Line2D. 
the start Point2D of this Line2D. 
Since: 
1.2 
public double getX2()
the X coordinate of the end point of this Line2D object. 
Since: 
1.2 
public double getY2()
the Y coordinate of the end point of this Line2D object. 
Since: 
1.2 
public Point2D getP2()
Point2D of this Line2D. 
the end Point2D of this Line2D. 
Since: 
1.2 
public void setLine(double x1, double y1, double x2, double y2)
(double X1, double Y1, double X2, double Y2)
end points 
x1 - the X coordinate of the start point 
y1 - the Y coordinate of the start point 
x2 - the X coordinate of the end point 
y2 - the Y coordinate of the end point 
Since: 
1.2 
public void setLine(float x1, float y1, float x2, float y2)
(float X1, float Y1, float X2, float Y2)
end points 
x1 - the X coordinate of the start point 
y1 - the Y coordinate of the start point 
x2 - the X coordinate of the end point 
y2 - the Y coordinate of the end point 
Since: 
1.2 
public Rectangle2D getBounds2D()
Returns a high precision and more accurate bounding box of the Shape than the getBounds method. Note that there is no guarantee that the returned 
Rectangle2D
is the smallest bounding box that encloses the Shape, only that the Shape lies entirely within the indicated Rectangle2D. The bounding box returned by this method is usually tighter than that returned by the getBounds method and never fails due to overflow problems since the return value can be an instance of the Rectangle2D that uses double precision values to store the dimensions. 
Specified by: 
getBounds2D
in interface 
Shape
Returns: 
an instance of Rectangle2D that is a high-precision bounding box of the Shape. 
Since: 
1.2