All pastes #171090 Raw Edit

Logi

public java v1 · immutable
·published 2006-09-15 00:47 UTC
rendered paste body
import 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);        }}