You are on page 1of 2

first.cpp http://localhost:4649/?

mode=clike

1 import java.applet.*;
2 import java.awt.*;
3 import java.awt.event.*;
4
5
6 public class Shapes extends Applet implements ActionListener
7 {
8 TextField r,g,b;
9 Button s1, s2, s3, s4;
10 Color c;
11
12 char sh;
13 public void init()
14 {
15 r= new TextField(10);
16 g= new TextField(10);
17 b= new TextField(10);
18
19 s1=new Button("SQUARE");
20 s2=new Button("RECTANGLE");
21 s3=new Button("CIRCLE");
22 s4=new Button("TRIANGLE");
23
24 Label red, green, blue;
25 red=new Label("RED:");
26 green=new Label("GREEN:");
27 blue=new Label("BLUE:");
28
29 add(red);add(r);
30 add(green);add(g);
31 add(blue);add(b);
32
33 add(s1);add(s2);add(s3);add(s4);
34
35 s1.addActionListener(this);
36 s2.addActionListener(this);
37 s3.addActionListener(this);
38 s4.addActionListener(this);
39 }
40
41
42 public void actionPerformed(ActionEvent e)
43 {
44 int red=Integer.parseInt(r.getText());
45 int green=Integer.parseInt(g.getText());
46 int blue=Integer.parseInt(b.getText());
47 c = new Color(red, green, blue);
48 if(e.getSource()==s1)
49 sh='s';
50 else if(e.getSource()==s2)
51 sh='r';
52 else if(e.getSource()==s3)
53 sh='c';
54 else if(e.getSource()==s4)
55 sh='t';
56 repaint();
57 }
58
59
60 public void paint(Graphics g)

1 of 2 24-09-2021, 14:41
first.cpp http://localhost:4649/?mode=clike

61 {
62 g.setColor(c);
63 switch(sh)
64 {
65 case 's':
66 g.drawRect(250,250,50,50);
67 break;
68 case 'r':
69 g.drawRect(250,250,70,50);
70 break;
71 case 'c':
72 g.drawOval(250,250,50,50);
73 break;
74 case 't':
75 int x[]={295,285,306,295};
76 int y[]={285,304,304,285};
77 g.drawPolygon(x,y,4);
78 }
79 }
80 }
81
82
83
84 <html>
85
86 <body>
87 <applet code="Shapes" width="300" height="300">
88 </applet>
89 </body>
90
91 </html

2 of 2 24-09-2021, 14:41

You might also like