Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3EThe%20program

ID: 3552836 • Letter: #

Question

%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3EThe%20program%20is%20called%0AFaceBook%2C%20using%20three%20classes%20it%20allows%20you%20create%20a%20person%20in%20it's%0Aown%20frame%20and%20allows%20you%20to%20set%20the%20mood%20of%20that%20person.%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%3Cbr%20%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3EI%20want%20you%20to%20modify%20the%0Agiven%20code%20below.%20When%20the%20code%20below%20is%20run%20it%20makes%20a%20frame%20for%0Aeach%20pearson%20entered.%20%20%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3EModify%20it%20so%20instead%20of%0Aeach%20person%20has%20its%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Eown%20Facebook%20window%2C%20all%0Apersons%20are%20displayed%20in%20the%20same%20Facebook%20window.%0ADifferent%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Epersons%20are%20shown%20at%0Adifferent%20regions%20of%20the%20window%20as%20illustrated%20by%20the%20figure%20at%20the%0Aend%20of%20this%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Edocument.%20The%20size%20of%20the%0AFacebook%20window%20is%20700%20%C3%97%20550%20and%20the%20size%20of%20each%20person%E2%80%99s%20region%0Ais%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E200%20%C3%97%0A150.%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cbr%20%2F%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3EThe%20program%20will%20ask%20the%0Auser%20to%20enter%20the%20number%20of%20facebookpresons%20to%20be%20created.%0AThe%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Emaximum%20number%20of%20person%0Athat%20can%20be%20created%20is%209%20(i.e.%20maximum%20three%20rows%20in%20the%20window).%0AIf%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Ethe%20entered%20number%20is%0Agreater%20than%209%20or%20smaller%20than%201%2C%20the%20program%20will%20ask%20the%20user%20to%0Aenter%20a%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Enew%20number%20until%20the%0Aentered%20number%20is%20between%201%20and%209%20(inclusive).%20Then%20the%20program%0Awill%20ask%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Ethe%20user%20to%20enter%20the%0Aperson%20names%20and%20create%20their%20corresponding%20regions%20in%20the%20window%0Awith%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Etheir%20default%20mood%0Adisplayed%20(see%20the%20illustrative%20figure%20at%20the%20end%20of%20this%0Adocument).%20Afterwards%2C%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Ethe%20user%20can%20select%20a%0Aperson%20and%20type%20in%20the%20mood%20for%20the%20person.%20The%20program%20will%20prompt%0Aan%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%E2%80%9Cunrecognized%20name!%E2%80%9D%0Amessage%20if%20the%20typed%20name%20is%20not%20recognizable.%20Otherwise%2C%20the%0Aselected%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Eperson%E2%80%99s%20region%20is%20updated%0Ain%20the%20following%20way%3A%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c3%22%3E%26nbsp%3B%3C%2Fspan%3E%3Cspan%20class%3D%0A%22c1%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3BWhen%20the%20mood%20is%20happy%2C%20the%0Aregion%20has%20a%20red%20background%20and%20the%20mood%20is%0Adisplayed.%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c4%22%3E%3Cspan%20class%3D%22c1%22%3EWhen%20the%20mood%20is%20sad%2C%20the%0Aregion%20has%20a%20green%20background%20and%20the%20mood%20is%0Adisplayed.%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c5%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20Otherwise%2C%20the%20region%20has%20a%0Awhite%20background%20and%20the%20mood%20is%20displayed%3C%2Fspan%3E%26nbsp%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cbr%20%2F%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3EAn%20Example%20run%20is%0Abelow%3A%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%3Cbr%20%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%3E%3Cimg%20class%3D%22user-upload%22%20src%3D%0A%22http%3A%2F%2Fmedia.cheggcdn.com%2Fmedia%252F85d%252F85d4eeb6-d4d4-40b3-8e9f-82b35549c8ca%252FphpVt39bM.png%22%0Aheight%3D%22423%22%20width%3D%22699%22%20%2F%3E%3C%2Fp%3E%0A%3Cp%3E%3Cimg%20class%3D%22user-upload%22%20src%3D%0A%22http%3A%2F%2Fmedia.cheggcdn.com%2Fmedia%252Fb80%252Fb8056032-f015-4edf-a376-e81468f92c8f%252FphpJ9iLuM.png%22%0Aheight%3D%22479%22%20width%3D%22668%22%20%2F%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%3Cbr%20%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%3Cbr%20%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cbr%20%2F%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3EThese%20are%20the%20three%0Aclasses%20to%20modify%3A%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%3Cbr%20%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3Bimport%0Ajava.awt.*%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Eimport%20jpb.*%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Epublic%20class%0AFacebook_Graphics%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3Bprivate%0AString%20name%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3Bprivate%0AString%20content%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3BDrawableFrame%0Adf%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3Bprivate%0AGraphics%20g%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3Bpublic%0AFacebook_Graphics(String%20nm)%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3Bcontent%20%3D%20%22undefined%22%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3Bname%20%3D%20nm%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%2F%2F%20Create%20drawable%20frame%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3Bdf%20%3D%20new%20DrawableFrame(name)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3Bdf.show()%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3Bdf.setSize(200%2C%20150)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%2F%2F%20Obtain%20graphics%20context%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3Bg%20%3D%20df.getGraphicsContext()%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%2F%2F%20display%20name%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3Bg.drawString(name%2B%22's%20mood%20is%20undefined.%22%2C%2020%2C%0A75)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%2F%2F%20Repaint%20frame%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3Bdf.repaint()%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3Bpublic%20void%0AsetContent(String%20newContent)%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%0A%22c1%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%0Acontent%20%3D%20newContent%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20if(content.equals(%22happy%22))%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20g.setColor(Color.red)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20g.fillRect(0%2C%200%2C%20200%2C%20150)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20g.setColor(Color.black)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%2F%2F%20display%20mood%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20g.drawString(name%2B%22's%20mood%20is%3A%22%2B%20%22happy%22%2C%2020%2C%0A75)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20else%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20g.setColor(Color.white)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20g.fillRect(0%2C%200%2C%20200%2C%20150)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20g.setColor(Color.black)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20g.drawString(name%2B%22's%20mood%20is%3A%22%2B%20content%2C%2020%2C%0A75)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%2F%2F%20Repaint%20frame%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20df.repaint()%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cbr%20%2F%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%3Cbr%20%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%3Cbr%20%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%3Cbr%20%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Epublic%20class%0AFacebookPerson_Graphics%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20private%20String%0AmyName%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20private%20String%0AmyMood%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20private%0AFacebook_Graphics%20myfacebook%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20public%0AFacebookPerson_Graphics(String%20name)%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0AmyName%20%3D%20name%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0Amyfacebook%20%3D%20new%20Facebook_Graphics(myName)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20public%20String%0AgetName()%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0Areturn%20myName%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20public%20void%0AsetMood(String%20newMood)%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3BmyMood%0A%3D%20newMood%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3Bmyfacebook.setContent(myMood)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20public%20String%0AgetMood()%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0Areturn%20myMood%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3Bpublic%20String%0AgetContent()%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%0Areturn%20content%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cbr%20%2F%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%3Cbr%20%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%3Cbr%20%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%3Cbr%20%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%3Cbr%20%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Eimport%0Ajava.util.*%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Epublic%20class%0AtestFacebook_Graphics%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20public%20static%20void%0Amain%20(String%5B%5D%20args)%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%2F%2F%20Prompt%0Auser%20to%20enter%20the%20number%20of%20facebookpresons%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%2F%2F%20%26nbsp%3B%0A%26nbsp%3BSimpleIO.prompt(%22Enter%20the%20number%20of%20facebookpresons%20to%20be%0Acreated%3A%20%22)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%2F%2F%20%26nbsp%3B%20%26nbsp%3BString%0AuserInput%20%3D%20SimpleIO.readLine()%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%2F%2F%20%26nbsp%3B%20%26nbsp%3Bint%20numP%20%3D%0AInteger.parseInt(userInput)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%0A%22c1%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%0AScanner%20userInput%20%3D%20new%20Scanner(System.in)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%0ASystem.out.println(%22Enter%20the%20number%20of%20facebookpresons%20to%20be%0Acreated%3A%20%22)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20int%20numP%20%3D%0AuserInput.nextInt()%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%0AFacebookPerson_Graphics%5B%5D%20fbp%20%3D%20new%0AFacebookPerson_Graphics%5BnumP%5D%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%2F%2FAsk%20the%0Auser%20to%20enter%20the%20name%20for%20each%20person%2C%20and%20create%20the%0Apersons%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20for(int%20i%3D0%3B%0Ai%26lt%3B%20numP%3B%20i%2B%2B)%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%0ASystem.out.println(%22Enter%20the%20name%20for%20person%20%22%2B%20(i%2B1)%2B%0A%22%3A%22)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20String%20name%20%3D%20userInput.next()%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20fbp%5Bi%5D%20%3D%20new%20FacebookPerson_Graphics(name)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%0ASystem.out.println(%22-------select%20a%20person%20and%20type%20the%20mood%0Abelow--------%22)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%2F%2FAsk%20the%0Auser%20to%20set%20the%20mood%20for%20a%20person%2C%20and%20update%20the%20mood%2C%20enter%0A%22%23%23%23%23%22%20to%20exit%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%0Awhile(true)%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%0ASystem.out.println(%22Enter%20the%20name%20for%20a%20person%20(enter%20%23%23%23%23%20to%0Aexit)%3A%22)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20String%20name%20%3D%20userInput.next()%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20if(name.equals(%22%23%23%23%23%22))%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3BSystem.exit(0)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20int%20personID%20%3D%20-1%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20for(int%20i%3D0%3B%20i%26lt%3B%20numP%3B%20i%2B%2B)%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20if(fbp%5Bi%5D.getName().equals(name))%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20personID%20%3D%20i%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20break%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20if(personID!%3D-1)%7B%20%26nbsp%3B%2F%2F%20found%20the%20person%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%0ASystem.out.println(%22Enter%20the%20mood%20for%20the%20person%3A%22)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20String%20mood%20%3D%20userInput.next()%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20fbp%5BpersonID%5D.setMood(mood)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20else%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20System.out.println(%22unrecognized%0Aname!%22)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%7D%20%2F%2F%20end%0Awhile%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%7D%20%2F%2F%20end%0Amain%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cbr%20%2F%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%3Cbr%20%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%3Cbr%20%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%3Cbr%20%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Ebelow%20is%20the%20jpb%20package%0Awhich%20contains%20the%20DrawableFrame%20that%20is%20use%20in%20the%0Aprogram%3A%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Epackage%20jpb%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Eimport%0Ajava.awt.*%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Eimport%0Ajava.awt.event.*%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3Epublic%20class%20DrawableFrame%0Aextends%20Frame%20%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20private%20Image%0AimageBuffer%20%3D%20null%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20private%20Insets%0Ainsets%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%2F%2F%0AConstructor%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20public%0ADrawableFrame(String%20title)%20%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%0Asuper(title)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%0AaddWindowListener(new%20WindowCloser())%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%2F%2F%20Called%0Aautomatically%20to%20display%20the%20contents%20of%20the%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%2F%2F%20frame%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20public%20void%0Apaint(Graphics%20g)%20%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20if%0A(imageBuffer%20!%3D%20null)%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0Ag.drawImage(imageBuffer%2C%20insets.left%2C%20insets.top%2C%20null)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%2F%2F%20Called%0Aautomatically%20by%20repaint.%20Used%20to%20reduce%20flicker.%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20public%20void%0Aupdate(Graphics%20g)%20%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%0Apaint(g)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%2F%2F%20Sets%20the%20size%20of%0Athe%20frame.%20The%20width%20and%20height%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%2F%2F%20parameters%0Acontrol%20the%20size%20of%20the%20drawable%20portion%20of%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%2F%2F%20the%20frame.%20The%0Aframe%20itself%20is%20somewhat%20larger.%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20public%20void%0AsetSize(int%20width%2C%20int%20height)%20%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20insets%20%3D%0AgetInsets()%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%0Asuper.setSize(width%20%2B%20insets.left%20%2B%20insets.right%2C%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20height%20%2B%20insets.top%20%2B%0Ainsets.bottom)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20imageBuffer%0A%3D%20createImage(width%2C%20height)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%2F%2F%20Returns%20the%0Agraphics%20context%20associated%20with%20the%20image%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%2F%2F%0Abuffer%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20public%20Graphics%0AgetGraphicsContext()%20%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20return%0AimageBuffer.getGraphics()%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%2F%2F%20Listener%20for%0Awindow%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20class%20WindowCloser%0Aextends%20WindowAdapter%20%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20public%20void%0AwindowClosing(WindowEvent%20evt)%20%7B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0ASystem.exit(0)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%26nbsp%3B%20%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cspan%20class%3D%22c1%22%3E%7D%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c2%22%3E%3Cbr%20%2F%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%22%3E%26nbsp%3B%3C%2Fp%3E%0A

Explanation / Answer

import java.awt.*;

import jpb.*;

public class Facebook_Graphics{

private String name;

private String content;

DrawableFrame df;

private Graphics g;

public Facebook_Graphics(String nm){

content = "undefined";

name = nm;

// Create drawable frame

df = new DrawableFrame(name);

df.show();

df.setSize(200, 150);

// Obtain graphics context

g = df.getGraphicsContext();

// display name

g.drawString(name+"'s mood is undefined.", 20, 75);

// Repaint frame

df.repaint();

}

public void setContent(String newContent){

                content = newContent;

if(content.equals("happy")){

g.setColor(Color.red);

g.fillRect(0, 0, 200, 150);

g.setColor(Color.black);

// display mood

g.drawString(name+"'s mood is:"+ "happy", 20, 75);

}

else if (content.equals("happy"))

{

g.setColor(Color.green);

g.fillRect(0, 0, 200, 150);

g.setColor(Color.black);

// display mood

g.drawString(name+"'s mood is:"+ "happy", 20, 75);

}

else{

g.setColor(Color.white);

g.fillRect(0, 0, 200, 150);

g.setColor(Color.black);

g.drawString(name+"'s mood is:"+ content, 20, 75);

}

// Repaint frame

df.repaint();


}