From 4c0f3dad61c3a0c3901545b179b82a265c600068 Mon Sep 17 00:00:00 2001 From: Matthew Ellison Date: Wed, 13 Feb 2019 00:23:47 -0500 Subject: [PATCH] Added program that overlays some shapes and creates a smiley face --- DrawSmiley.java | 34 ++++++++++++++++++++++++++++++++++ DrawSmileyTest.java | 21 +++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 DrawSmiley.java create mode 100644 DrawSmileyTest.java diff --git a/DrawSmiley.java b/DrawSmiley.java new file mode 100644 index 0000000..bf24b95 --- /dev/null +++ b/DrawSmiley.java @@ -0,0 +1,34 @@ +//Programs/Java/JavaTutorials/DrawSmiley.java +//Matthew Ellison +// Created: 02-12-19 +//Modified: 02-12-19 +//This class simply draws a smiley face + + +import java.awt.Color; +import java.awt.Graphics; +import javax.swing.JPanel; + + +public class DrawSmiley extends JPanel{ + public void paintComponent(Graphics g){ + super.paintComponent(g); + + //Draw the face + g.setColor(Color.YELLOW); + g.fillOval(10, 10, 200, 200); + + //Draw the eyes + g.setColor(Color.BLACK); + g.fillOval(55, 65, 30, 30); + g.fillOval(135, 65, 30, 30); + + //Draw the mouth + g.fillOval(50, 110, 120, 60); + + //Touch up the mouth + g.setColor(Color.YELLOW); + g.fillRect(50, 110, 120, 30); + g.fillOval(50, 120, 120, 40); + } +} \ No newline at end of file diff --git a/DrawSmileyTest.java b/DrawSmileyTest.java new file mode 100644 index 0000000..baada86 --- /dev/null +++ b/DrawSmileyTest.java @@ -0,0 +1,21 @@ +//Programs/Java/JavaTutorials/DrawSmiley.java +//Matthew Ellison +// Created: 02-12-19 +//Modified: 02-12-19 +//This class simply draws a smiley face + + +import javax.swing.JFrame; + + +public class DrawSmileyTest{ + public static void main(String[] argv){ + DrawSmiley panel = new DrawSmiley(); + JFrame application = new JFrame(); + + application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + application.add(panel); + application.setSize(230, 250); + application.setVisible(true); + } +} \ No newline at end of file