Related questions
Concept explainers
Object-Oriented Programming
OvalDraw Plus (Java code)
Summary: Create a graphical application with Java that that draws an oval
Prerequisites: Java, VS Code, and Terminal
Create a graphical Java application that runs on Microsoft Windows and MacOS that draws an oval centered in the main application window when the programming starts. The oval should automatically resize and reposition itself when the window is resized.
In this activity you will start with our OvalDraw application in our sample code, review the code, and then make incremental improvements to the application. Be sure to make the resulting application uniquely your own by adding standard comments at the top application (i.e. your name, class, etc.), changing the names of variables, and adding small features. Finally, be sure to save your work as you will often be asked to submit it as part of an assignment.
Be sure to review the example OvalDraw project in the Java section of our example code repository.
Requirement 1: Create an application that:
1. Is implemented in a single Java (.java) file named "OvalDrawPlus.java"
2. Successfully compiles with "javac *.java" and successfully executes with "java OvalDrawPlus"
3. Has a simple yet an aesthetically pleasing user interface
Requirement 2: Be sure that the application also:
1. Opens a resizable main window with an initial height of 500 and a width of 400
2. Positions the upper left corner of the main window at 250 units from the left and 150 units from the top of the screen
3. Prints "Starting OvalDrawPlus..." in the terminal window when the application starts
Requirement 3: Enhance the application so that it:
1. Draws an oval with a filled color other than red, blue, or black when the application starts
2. Centers the oval so that it touches each edge of the window
3. Resizes the oval when the application window is resized
Requirement 4: Finally enhance the application so that it:
1. Draws a dark blue rectangle directly behind the oval
2. Utilizes constants at the top of the file to define the rectangle color
3. Prints "Closing OvalDrawPlus..." in the terminal window when the application is exited
Step by stepSolved in 3 steps
- Using a gui in java please create a tic tac toe game. Player can verse player or computer (buttons) Please create one the program using JFrame implements action listener More requirements belowarrow_forwardPlease help me with this using java. create a java code for a trivia game. Include a game menu with the option of play game, settings, and instructions. The game menu must also have a graphics as well. please use the following when creating the game menu and the game 1. Arrays 2. recursion 3. fractals 4. GUI 5. Inheritance 6. Insertion 7. Class and objectsarrow_forwardPython Required information id fname lname company address city ST zip 103 Art Venere 8 W Cerritos Ave #54 Bridgeport NJ 8014 104 Lenna Paprocki Feltz Printing 639 Main St Anchorage AK 99501arrow_forward
- Using JavaFX Write a program to design a graphical user Interface for Salon Reservation System. Your Main Window Should have the 5 following Buttons Along with the LOGO placed at the top of the window of the company : 1- Add booking 2- Update booking 3- Delete booking 4- Search booking 5- Servicesarrow_forwardDo this in JAVA Programmingarrow_forwardPlease create a game or software using java(I.e online document editor, tetris, etc. that uses includes some of the following below Fractals Inheritance Graphic user interface 2d arrays Recursion Classes and methodsarrow_forward
- Objectives: Use Javadocs to document a class and methods Design and write a Java class Use fields (instance variables) Write multiple constructors Write accessor methods Write mutator methods Use the this keyword Use string concatenation Round floating point numbers (using Math.round()) Use a Scanner object Description ProduceItem class For this project, you get to design and write a ProduceItem class that stores a description, cost and weight as fields. Include both a constructor without any parameters and one with parameters for the description (String), cost (double) and weight (double) (in that order). For the constructor without parameters, set the description to an empty string, the cost to 0.0 and the weight to 0.0. Include appropriate accessor and mutator methods (and label them with comments including the terms "accessor" or "mutator"). So that the test cases compile, name the accessor methods: getDescription() getCost() getWeight() Additionally, name the mutator methods:...arrow_forwardBAGEL FILES import javax.swing.JFrame; public class Bagel{//-----------------------------------------------------------------// Creates and displays the controls for a bagel shop.//-----------------------------------------------------------------public static void main (String[] args){JFrame frame = new JFrame ("Bagel Shop");frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(new BagelControls()); frame.pack();frame.setVisible(true);}} import java.awt.*;import java.awt.event.*; import javax.swing.*; public class BagelControls extends JPanel{private JComboBox bagelCombo;private JButton calcButton;private JLabel cost;private double bagelCost;public BagelControls(){String[] types = {"Make A Selection...", "Plain","Asiago Cheese", "Cranberry"};bagelCombo = new JComboBox(types);calcButton = new JButton("Calc");cost = new JLabel("Cost = " + bagelCost);setPreferredSize (new Dimension (400,...arrow_forwardcreate a simple game of your choice in java. Requirements must include: 1. There will need to be a game window implemented as a JFrame.2. Your game must provide instructions to the player.3. You must have at least two different visual elements (buttons, labels, text fields, etc.) – at a minimum!4. There must be a way for the user to interact with the game that causes some visual elements to change their appearance.For example, clicking on a button that represents a playing card could flip the card over to show its value, or correctlytyping in the answer to a riddle could cause a smiley face to appear.5. Your game should have some sort of score or goal. The level of success/total points should be displayed.6. Be sure to design your game using good object-oriented coding principles. Make appropriate use of collections like arrays or ArrayLists and loop over them to avoid unnecessary code repetition. If relevant, consider storing data needed by your game in a file so that it can be...arrow_forward
- Text book imageDatabase System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationText book imageStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONText book imageDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- Text book imageC How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONText book imageDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningText book imageProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education