rendered paste bodyimport javax.swing.*;import java.awt.*;class HangingView extends JComponent { public HangingView(){ super(); this.setPreferredSize(new Dimension(500,500)); } public void paintComponent(Graphics g){ super.paintComponent(g); this.paintBackground(g); this.paintSun(g); this.paintMountain(g); this.paintGallows(g); this.paintMan(g); } private void paintBackground(Graphics g){ g.setColor(Color.BLUE); g.fillRect(0, 0, 500, 350); g.setColor(Color.GREEN); g.fillRect(0, 350, 500, 150); } private void paintSun(Graphics g){ g.setColor(Color.YELLOW); g.fillOval(150, 100, 100, 100); } private void paintMountain(Graphics g){ g.setColor(Color.GRAY); Polygon mountain = new Polygon(); mountain.addPoint(50, 350); mountain.addPoint(150, 100); mountain.addPoint(200, 150); mountain.addPoint(250, 50); mountain.addPoint(400, 350); g.fillPolygon(mountain); } private void paintGallows(Graphics g){ g.setColor(Color.BLACK); g.fillRect(100, 495, 300, 5); g.fillRect(350, 150, 5, 350); g.fillRect(255, 145, 100, 5); g.fillRect(255, 150, 5, 50); } private void paintMan(Graphics g){ g.setColor(Color.WHITE); g.fillOval(230, 200, 50, 50); }}public class example { public static void main(String args[]){ JFrame f = new JFrame(); JPanel contents = new JPanel(); HangingView view = new HangingView(); contents.add(view); f.setContentPane(contents); f.setTitle("Hangman"); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.pack(); f.setVisible(true); }}