You are on page 1of 4

import java.awt.

*;
import java.applet.*;
public class layer extends Applet {
public void paint(Graphics g) {
g.drawRect(50, 463, 42, 42);
g.drawString("H2",70,485);
g.drawRect(92, 463, 42, 42);
g.drawString("H3",100,485);
g.drawRect(134, 463, 42, 42);
g.drawString("H4",145,485);
g.drawRect(176, 463, 42, 42);
g.drawString("M1",190,485);
g.drawRect(218, 463, 42, 42);
g.drawString("T2",230,485);
g.drawRect(305, 463, 42, 42);
g.drawString("H2",320,485);
g.drawRect(347, 463, 42, 42);
g.drawString("H3",360,485);
g.drawRect(389, 463, 42, 42);
g.drawString("M2",400,485);
g.drawRect(431, 463, 42, 42);
g.drawString("T2",440,485);
g.drawRect(604, 463, 42, 42);
g.drawString("H2",620,485);
g.drawRect(646, 463, 42, 42);
g.drawString("H3",660,485);
g.drawRect(688, 463, 42, 42);
g.drawString("H4",700,485);
g.drawRect(730, 463, 42, 42);
g.drawString("M1",740,485);
g.drawRect(772, 463, 42, 42);
g.drawString("T2",780,485);
g.drawRect(856, 463, 42, 42);
g.drawString("H2",865,485);
g.drawRect(898, 463, 42, 42);
g.drawString("H3",910,485);
g.drawRect(940, 463, 42, 42);
g.drawString("M2",955,485);
g.drawRect(982, 463, 42, 42);
g.drawString("T2",1000,485);
g.drawRect(92, 320, 42, 42);
g.drawString("H3",100,345);
g.drawRect(134, 320, 42, 42);
g.drawString("H4",140,345);
g.drawRect(176, 320, 42, 42);
g.drawString("M1",190,345);
g.drawRect(347, 320, 42, 42);
g.drawString("H3",360,345);
g.drawRect(389, 320, 42, 42);
g.drawString("M2",400,345);
g.drawRect(646, 320, 42, 42);
g.drawString("H3",660,345);
g.drawRect(688, 320, 42, 42);
g.drawString("H4",700,345);
g.drawRect(730, 320, 42, 42);
g.drawString("M1",740,345);
g.drawRect(898, 320, 42, 42);
g.drawString("H3",910,345);
g.drawRect(940, 320, 42, 42);
g.drawString("M2",955,345);

g.drawRect(218, 177, 42, 42);


g.drawString("H4",230,200);
g.drawRect(260, 177, 84, 42);
g.drawString("M",300,200);
g.drawRect(772, 177, 42, 42);
g.drawString("H4",780,200);
g.drawRect(814, 177, 84, 42);
g.drawString("M",855,200);
g.drawRect(250, 34, 84, 42);
g.drawString("M",290,60);
g.drawRect(800, 34, 84, 42);
g.drawString("M",840,60);
g.drawString("1",15,580);
g.drawString("2",15,485);
g.drawString("3",15,345);
g.drawString("4",15,200);
g.drawString("5",15,60);
g.drawString("Layer",10,30);
g.drawLine(475, 485, 483, 485);
g.drawLine(491, 485, 499, 485);
g.drawLine(507, 485, 515, 485);
g.drawLine(523, 485, 531, 485);
g.drawLine(539, 485, 547, 485);
g.drawLine(555, 485, 563, 485);
g.drawLine(571, 485, 579, 485);
g.drawLine(587, 485, 595, 485);
g.drawLine(603, 485, 605, 485);
g.drawString("Layer 2", 515, 460);
g.drawString("Protocol", 515, 475);
int xpoints1[] = {475, 480, 480, 475};
int ypoints1[] = {485, 480, 490, 485};
int num = 4;
g.fillPolygon(xpoints1, ypoints1, num);
int xpoints2[] = {605, 600, 600, 605};
int ypoints2[] = {485, 480, 490, 485};
g.fillPolygon(xpoints2, ypoints2, num);
int xpoints3[] = {430, 440, 440, 430};
int ypoints3[] = {340, 345, 335, 340};
g.fillPolygon(xpoints3, ypoints3, num);
int xpoints4[] = {645, 635, 635, 645};
int ypoints4[] = {340, 345, 335, 340};
g.fillPolygon(xpoints4, ypoints4, num);
g.drawLine(430,340, 444,340);
g.drawLine(458,340, 472,340);
g.drawLine(486,340, 500,340);
g.drawLine(528,340, 542,340);
g.drawLine(570,340, 584,340);
g.drawLine(612,340, 626,340);
g.drawLine(636,340, 645,340);
g.drawString("Layer 3",530 , 315);
g.drawString("Protocol", 530, 330);
int xpoints5[] = {345, 355, 355, 345};
int ypoints5[] = {200, 205, 195, 200};
g.fillPolygon(xpoints5, ypoints5, num);
int xpoints6[] = {770,760,760,770};
int ypoints6[] = {200, 205, 195, 200};
g.fillPolygon(xpoints6, ypoints6, num);
g.drawLine(345,200, 365,200);
g.drawLine(375,200, 395,200);
g.drawLine(405,200, 425,200);

g.drawLine(435,200, 455,200);
g.drawLine(465,200, 485,200);
g.drawLine(495,200, 515,200);
g.drawLine(525,200, 545,200);
g.drawLine(555,200, 575,200);
g.drawLine(585,200, 605,200);
g.drawLine(615,200, 635,200);
g.drawLine(645,200, 665,200);
g.drawLine(675,200, 695,200);
g.drawLine(705,200, 725,200);
g.drawLine(735,200, 755,200);
g.drawLine(760,200, 770,200);
g.drawString("Layer 4", 557, 180);
g.drawString("Protocol", 557, 195);
int xpoints7[] = {335, 345, 345, 335};
int ypoints7[] = {60, 65, 55, 60};
g.fillPolygon(xpoints7, ypoints7, num);
int xpoints8[] = {800,790,790,800};
int ypoints8[] = {60, 65, 55, 60};
g.fillPolygon(xpoints8, ypoints8, num);
g.drawLine(335,60, 355,60);
g.drawLine(365,60, 385,60);
g.drawLine(395,60, 415,60);
g.drawLine(425,60, 445,60);
g.drawLine(455,60, 475,60);
g.drawLine(485,60, 505,60);
g.drawLine(515,60, 535,60);
g.drawLine(545,60, 565,60);
g.drawLine(575,60, 595,60);
g.drawLine(605,60, 625,60);
g.drawLine(635,60, 655,60);
g.drawLine(665,60, 685,60);
g.drawLine(695,60, 715,60);
g.drawLine(725,60, 745,60);
g.drawLine(755,60, 765,60);
g.drawLine(775,60, 800,60);
g.drawString("Layer 5 Protocol",567 ,55 );
int xpoints9[] = {840, 850, 830, 840};
int ypoints9[] = {75, 85, 85, 75};
g.fillPolygon(xpoints9, ypoints9, num);
g.drawLine(840,75, 840,177);
int xpoints10[] = {290, 300, 280, 290};
int ypoints10[] = {177, 167, 167, 177};
g.fillPolygon(xpoints10, ypoints10, num);
g.drawLine(290,75, 290,177);
int xpoints11[] = {180, 200, 185, 180};
int ypoints11[] = {320, 310, 305, 320};
g.fillPolygon(xpoints11, ypoints11, num);
g.drawLine(290,219, 180,320);
int xpoints12[] = {400, 380, 400, 400};
int ypoints12[] = {320, 310, 305, 320};
g.fillPolygon(xpoints12, ypoints12, num);
g.drawLine(290,219, 400,320);
int xpoints13[] = {840, 825, 837, 840};
int ypoints13[] = {219, 225, 230, 219};
g.fillPolygon(xpoints13, ypoints13, num);
g.drawLine(840,219, 720,320);
int xpoints14[] = {845, 855, 850, 845};
int ypoints14[] = {219, 225, 230, 219};
g.fillPolygon(xpoints14, ypoints14, num);

g.drawLine(845,219, 940,320);
int xpoints15[] = {150, 160, 140, 150};
int ypoints15[] = {462, 452, 452, 462};
g.fillPolygon(xpoints15, ypoints15, num);
g.drawLine(150,362, 150,462);
int xpoints16[] = {380, 390, 370, 380};
int ypoints16[] = {462, 452, 452, 462};
g.fillPolygon(xpoints16, ypoints16, num);
g.drawLine(380,362, 380,462);
int xpoints17[] = {710, 700, 720, 710};
int ypoints17[] = {362, 372, 372, 362};
g.fillPolygon(xpoints17, ypoints17, num);
g.drawLine(710,362, 710,462);
int xpoints18[] = {930, 920, 940, 930};
int ypoints18[] = {362, 372, 372, 362};
g.fillPolygon(xpoints18, ypoints18, num);
g.drawLine(930,362, 930,462);
g.drawLine(280,505, 280,630);
g.drawLine(835,505, 835,630);
g.drawLine(280,630, 835,630);
int xpoints19[] = {835, 845, 825, 835};
int ypoints19[] = {505, 515, 515, 505};
g.fillPolygon(xpoints19, ypoints19, num);
g.drawString("Source Machine",230,650);
g.drawString("Destination Machine",785,650);
}
}

You might also like