Mickey Mouse In this labwork are asked to write a GUI application using AWT. It is highly advised that you build your work and knowledge upon the last labwork. You can watch the small video demo on WebOnline to get a better understanding. In additional to what we did in Lab3 you are going to; • Add a control panel. • Add two buttons to the panel called "Smaller" and "Bigger". • Menubar of this program should have an item called "Set Default"which will reset the values of x, y, dx and dy to the values they had initially. • Modify the action listener according to the buttons and menu item. • Set the title to "Mickey" in the constructor and add your WindowListener. • Modify your paint method to draw 3 ovals which makes up Mickey Mouse silhouette. • Smaller ovals have half the radius of the big oval. • The center of the circle is determined by the variables x and y, and the radius of circles should be dependent on dx and dy (which are equal since we are using circles). • Have a mouse listener same as the previous lab. • The main method should create and display an instance of Mickey0. • The frame should be set to the size 800 by 800. • Background should be red and your ovals should be filled with black. • Also set the background of the control panel to black. • You can use a grid layout which is pretty straightforward. • Submit only one file called Mickey.java. Mickay Set Defaut Mickey Smaller Bigper
Mickey Mouse In this labwork are asked to write a GUI application using AWT. It is highly advised that you build your work and knowledge upon the last labwork. You can watch the small video demo on WebOnline to get a better understanding. In additional to what we did in Lab3 you are going to; • Add a control panel. • Add two buttons to the panel called "Smaller" and "Bigger". • Menubar of this program should have an item called "Set Default"which will reset the values of x, y, dx and dy to the values they had initially. • Modify the action listener according to the buttons and menu item. • Set the title to "Mickey" in the constructor and add your WindowListener. • Modify your paint method to draw 3 ovals which makes up Mickey Mouse silhouette. • Smaller ovals have half the radius of the big oval. • The center of the circle is determined by the variables x and y, and the radius of circles should be dependent on dx and dy (which are equal since we are using circles). • Have a mouse listener same as the previous lab. • The main method should create and display an instance of Mickey0. • The frame should be set to the size 800 by 800. • Background should be red and your ovals should be filled with black. • Also set the background of the control panel to black. • You can use a grid layout which is pretty straightforward. • Submit only one file called Mickey.java. Mickay Set Defaut Mickey Smaller Bigper
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
Related questions
Question
![Computer Graphics
Mickey Mouse
In this labwork are asked to write a GUI application using AWT. It is highly advised that you build
your work and knowledge upon the last labwork. You can watch the small video demo on
WebOnline to get a better understanding. In additional to what we did in Lab3 you are going
to;
• Add a control panel.
• Add two buttons to the panel called "Smaller" and "Bigger".
• Menubar of this program should have an item called "Set Default"which will reset the
values of x, y, dx and dy to the values they had initially.
• Modify the action listener according to the buttons and menu item.
• Set the title to "Mickey" in the constructor and add your WindowListener.
• Modify your paint method to draw 3 ovals which makes up Mickey Mouse silhouette.
Smaller ovals have half the radius of the big oval.
• The center of the circle is determined by the variables x and y, and the radius of circles
should be dependent on dx and dy (which are equal since we are using circles).
• Have a mouse listener same as the previous lab.
• The main method should create and display an instance of Mickey().
• The frame should be set to the size 800 by 800.
• Background should be red and your ovals should be filled with black.
• Also set the background of the control panel to black.
• You can use a grid layout which is pretty straightforward.
• Submit only one file called Mickey.java.
Mickey File
Set Defuult
Mickey
Smaller
Bigger](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F101f6b5e-a815-4d57-96b3-541f64d1f6f6%2F1689daf8-9ab8-4f94-8328-a419a9f8329a%2Fu0tb2y_processed.png&w=3840&q=75)
Transcribed Image Text:Computer Graphics
Mickey Mouse
In this labwork are asked to write a GUI application using AWT. It is highly advised that you build
your work and knowledge upon the last labwork. You can watch the small video demo on
WebOnline to get a better understanding. In additional to what we did in Lab3 you are going
to;
• Add a control panel.
• Add two buttons to the panel called "Smaller" and "Bigger".
• Menubar of this program should have an item called "Set Default"which will reset the
values of x, y, dx and dy to the values they had initially.
• Modify the action listener according to the buttons and menu item.
• Set the title to "Mickey" in the constructor and add your WindowListener.
• Modify your paint method to draw 3 ovals which makes up Mickey Mouse silhouette.
Smaller ovals have half the radius of the big oval.
• The center of the circle is determined by the variables x and y, and the radius of circles
should be dependent on dx and dy (which are equal since we are using circles).
• Have a mouse listener same as the previous lab.
• The main method should create and display an instance of Mickey().
• The frame should be set to the size 800 by 800.
• Background should be red and your ovals should be filled with black.
• Also set the background of the control panel to black.
• You can use a grid layout which is pretty straightforward.
• Submit only one file called Mickey.java.
Mickey File
Set Defuult
Mickey
Smaller
Bigger
![Listing 1: AWTDemo Class Definition
import java.awt.*;
import java.awt.event.*;
public class Mickey extends Frame implements ActionListener {
int x = 250;
int y = 300;
int dx = 300;
int dy = 300;
public static void main(Stringll args) {
public Mickey0 {
setTitle("Mickey");
Il create menu
Il end program when window is closed
Il add mouse event handler
Il set layout
Il add control panel
Il add buttons
}
public void paint(Graphics g) {
public void actionPerformed(ActionEvent evt) {
Il get command
if (command == "Smaller")
else if (command == "Bigger")
else if (command == "Set Default")](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F101f6b5e-a815-4d57-96b3-541f64d1f6f6%2F1689daf8-9ab8-4f94-8328-a419a9f8329a%2Fkilwy0q_processed.png&w=3840&q=75)
Transcribed Image Text:Listing 1: AWTDemo Class Definition
import java.awt.*;
import java.awt.event.*;
public class Mickey extends Frame implements ActionListener {
int x = 250;
int y = 300;
int dx = 300;
int dy = 300;
public static void main(Stringll args) {
public Mickey0 {
setTitle("Mickey");
Il create menu
Il end program when window is closed
Il add mouse event handler
Il set layout
Il add control panel
Il add buttons
}
public void paint(Graphics g) {
public void actionPerformed(ActionEvent evt) {
Il get command
if (command == "Smaller")
else if (command == "Bigger")
else if (command == "Set Default")
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 6 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Recommended textbooks for you
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY