58 lines
1.3 KiB
Java
58 lines
1.3 KiB
Java
Drawing Arcs
|
|
|
|
import java.awt.*;
|
|
import javax.swing.*;
|
|
import java.awt.event.*;
|
|
|
|
public class DrawArcs extends JFrame
|
|
{
|
|
public DrawArcs()
|
|
{
|
|
super( "Drawing Arcs" );
|
|
setSize( 300, 170 );
|
|
show();
|
|
}
|
|
|
|
public void paint( Graphics g )
|
|
{
|
|
// start at 0 and sweep 360 degrees
|
|
g.setColor( Color.yellow );
|
|
g.drawRect( 15, 35, 80, 80 );
|
|
g.setColor( Color.black );
|
|
g.drawArc( 15, 35, 80, 80, 0, 360 );
|
|
// start at 0 and sweep 110 degrees
|
|
g.setColor( Color.yellow );
|
|
g.drawRect( 100, 35, 80, 80 );
|
|
g.setColor( Color.black );
|
|
g.drawArc( 100, 35, 80, 80, 0, 110 );
|
|
|
|
// start at 0 and sweep -270 degrees
|
|
g.setColor( Color.yellow );
|
|
g.drawRect( 185, 35, 80, 80 );
|
|
g.setColor( Color.black );
|
|
g.drawArc( 185, 35, 80, 80, 0, -270 );
|
|
|
|
// start at 0 and sweep 360 degrees
|
|
g.fillArc( 15, 120, 80, 40, 0, 360 );
|
|
|
|
// start at 270 and sweep -90 degrees
|
|
g.fillArc( 100, 120, 80, 40, 270, -90 );
|
|
|
|
// start at 0 and sweep -270 degrees
|
|
g.fillArc( 185, 120, 80, 40, 0, -270 );
|
|
}
|
|
|
|
public static void main( String args[] )
|
|
{
|
|
DrawArcs app = new DrawArcs();
|
|
|
|
app.addWindowListener( new WindowAdapter()
|
|
{
|
|
public void windowClosing( WindowEvent e )
|
|
{
|
|
System.exit( 0 );
|
|
}
|
|
} );
|
|
}
|
|
}
|