Line2DTest.java
import java.awt.*;
import java.awt.geom.*;
/** Line2D を描画する実験 */
public class Line2DTest extends Canvas {
/** コンストラクタ */
public Line2DTest() {
super();
setSize( 100, 100 );
}
/** 描画メソッド */
public void paint( Graphics g ) {
Line2D.Float line1
= new Line2D.Float( 10.0f, 10.0f, 90.0f, 90.0f );
((Graphics2D)g).draw( line1 );
Line2D.Float line2
= new Line2D.Float( 10.0f, 90.0f, 90.0f, 10.0f );
BasicStroke bs = new BasicStroke( 5.0f,
BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER );
((Graphics2D)g).setStroke( bs );
((Graphics2D)g).draw( line2 );
}
/** 最初に呼び出されるメソッド */
public static void main( String argv[] ) {
Frame frame = new Frame( "Draw Line2D Test" );
Line2DTest canvas = new Line2DTest();
frame.add( canvas, "Center" );
frame.pack();
frame.show();
}
}