Write a program in Java to draw various geometric shapes like circle, line, rectangle and etc.
import java.awt.*;
import javax.swing.*;
class MFrame extends JFrame {
MFrame() {
setTitle (" Draw Shapes ");
setSize (600 , 500);
Container c = getContentPane ();
c.add (new MPanel());
}
}
class MPanel extends JPanel {
public void paintComponent ( Graphics g ) {
super.paintComponent ( g );
g.setColor( Color.pink );
g.drawRoundRect( 30 , 30 , 340 , 340 , 20 , 30 );
g.setColor( Color.blue );
g.drawRect( 50 , 50 , 300 , 300 );
g.setColor( Color.blue );
Polygon p = new Polygon ( );
p.addPoint ( 200, 50 );
p.addPoint ( 325, 325 );
p.addPoint ( 75, 125 );
p.addPoint ( 325, 125 );
p.addPoint ( 75, 325 );
g.drawPolygon ( p );
g.setColor( Color.red );
g.drawLine ( 300 ,100 , 450 , 250 );
g.setColor( Color.red );
g.drawArc ( 50 , 50 , 300 , 300 , 30 , 400 );
g.setColor( Color.blue );
g.drawOval( 100 , 100 , 50 , 50 );
g.drawOval( 250 , 100 , 50 , 50 );
g.setColor( Color.red );
g.drawArc ( 100 , 200 , 200 , 100 , 200 , 150 );
g.setColor( Color.red );
g.drawLine ( 200, 150 , 200 , 250 );
g.drawLine ( 150 , 250 , 250 , 250 );
}
}
class Shapes1 {
public static void main (String[] m) {
JFrame j = new MFrame ( );
j.show ();
}
}
0 Comments