Write a program that draws a simple fence with vertical, equally spaced slats backed by two horizontal support boards. Behind the fence show a simple house in the background. Make sure the house is visible between the slats in the fence. Solution package app; import java.awt.*; import java.applet.*; public class House extends Applet { public void paint (Graphics c) { house_wall (c); window (c); house_frame (c); fence (c); sup_boards (c); } public void fence (Graphics c) { c.setColor(Color.black); c.fillRect (35,220,3,350); c.setColor(Color.black); c.fillRect (70,220,3,350); c.setColor (Color.black); // slats of fence c.fillRect (105,220,3,350); c.setColor(Color.black); c.fillRect (140,220,3,350); c.setColor(Color.black); c.fillRect (175,220,3,350); c.setColor(Color.black); c.fillRect (210,220,3,350); c.setColor(Color.black); c.fillRect (245,220,3,350); c.setColor(Color.black); c.fillRect (280,220,3,350); c.setColor(Color.black); c.fillRect (315,220,3,350); c.setColor(Color.black); c.fillRect (350,220,3,350); c.setColor(Color.black); c.fillRect (385,220,3,350); c.setColor(Color.black); c.fillRect (420,220,3,350); c.setColor(Color.black); c.fillRect (455,220,3,350); c.setColor(Color.black); c.fillRect (500,220,3,350); c.setColor(Color.black); c.fillRect (535,220,3,350); } public void sup_boards (Graphics c) { c.setColor (Color.black); c.fillRect (20,350,550,8); c.fillRect (20,460,550,8); } public void house_wall (Graphics c) { c.setColor (Color.RED); c.fillRect (100,250,400,250); c.setColor(Color.DARK_GRAY); c.fillRect (245,380,110,70); c.setColor (new Color(186,134,11)); c.fillOval (295,412,10,10); } public void window (Graphics c) { c.setColor (Color.blue); c.fillRect (121,261,78,78); c.fillRect (121,361,78,78); c.fillRect (401,261,78,78); c.fillRect (401,361,78,78); c.setColor (Color.yellow); c.fillRect (125,265,70,70); c.fillRect (125,365,70,70); c.fillRect (405,265,70,70); c.fillRect (405,365,70,70); } public void house_frame (Graphics c) { c.setColor (Color.white); c.fillRect (298,380,2,70); c.setColor (Color.red); c.fillRect (157,265,3,70); c.fillRect (157,365,3,70); c.fillRect (437,265,3,70); c.fillRect (438,365,3,70); c.fillRect (125,298,70,3); c.fillRect (125,398,70,3); c.fillRect (405,298,70,3); c.fillRect (405,398,70,3); c.fillRect (245,375,110,3); } }.