mirror of
https://bitbucket.org/Mattrixwv/javatutorials.git
synced 2025-12-06 18:43:58 -05:00
Added program that overlays some shapes and creates a smiley face
This commit is contained in:
34
DrawSmiley.java
Normal file
34
DrawSmiley.java
Normal file
@@ -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);
|
||||||
|
}
|
||||||
|
}
|
||||||
21
DrawSmileyTest.java
Normal file
21
DrawSmileyTest.java
Normal file
@@ -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);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user