mirror of
https://bitbucket.org/Mattrixwv/javatutorials.git
synced 2025-12-06 10:33:57 -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