Write a JavaFx application that displays a series of pictures of a person with arms, legs, and of course a head. Use a happy face for the head. Use ovals for the body, arms, and legs. Draw a sequence of figures that appear one after the other, as in Listing 4.9. Make the figures assume a running position. Change the color of the person's face in each succeeding figure, going from white to pink to red to yellow to green. Have the smiling face gradually change its mouth shape from a smile on the first person to a frown on the last person. Use a switch statement to choose the color. Embed the switch statement in a loop.
Want to see the full answer?
Check out a sample textbook solutionChapter 4 Solutions
Java: An Introduction to Problem Solving and Programming (8th Edition)
Additional Engineering Textbook Solutions
Starting Out with Python (3rd Edition)
Problem Solving with C++ (10th Edition)
Problem Solving with C++ (9th Edition)
Java How To Program (Early Objects)
Java How to Program, Early Objects (11th Edition) (Deitel: How to Program)
C Programming Language
- Write a JavaFX program that allows a user to moves a rectangle UP, DOWN, LEFT or RIGHT using the arrow keys. Move a rectanglearrow_forwardWrite a JavaFX application that draws a circle using a rubberbanding technique. The circle size is determined by a mouse drag.Use the initial mouse press location as the fixed center point ofthe circle. Compute the distance between the current location ofthe mouse pointer and the center point to determine the currentradius of the circle.arrow_forwardusing paintComponent(Graphics g) Write a program in java that, for four points A, B, C and P, • draws a triangle formed by ABC and a small cross showing the position of P; • displays a line of text indicating which of the following three cases applies: P lies (a) inside ABC, (b) outside ABC, or (c) on an edge of ABC. The user will specify the four points by clicking. please don't copy from chegg, correct answer gets up voted thanks.arrow_forward
- Write a program that displays twocircles with radius 10 at location (40, 40) and (120, 150) with a line connectingthe two circles, as shown in Figure . The distance between the circlesis displayed along the line. The user can drag a circle. When that happens, thecircle and its line are moved, and the distance between the circles is updated.arrow_forwardCreate a JavaFX application that draws a pattern of evenly spaced circles.• Use four constants to control the pattern: • the number of circles to draw (text field). • the radius of the first circle (text field). • the change in the radius of each subsequent circle (text field). • the change in the x-coordinate of the circle (text field).• Every text field should have an appropriate label.• Cycle the colors of the circles through red, green, and blue.• Create a “Draw” button to draw the circles. Include a test table with four test cases, and screen captures showing the successful compiling and running of each of the test cases.Each screen capture should be properly labeled and indicate what the screen capture represents. The test table should include the following columns: test case #, input, expected output, actual output, andpass/fail. Make sure to test the methods of all classes. Test cases test all the requirements of the class. Each test…arrow_forwardWrite a program that creates two rectangular shapes and then animates them. The two shapes should start on opposite ends of the screen and then move toward each other. When they meet in the middle of the screen, each shape reverses course and moves toward the edge of the screen. The two shapes keep oscillating and bouncing off of each other in the middle of the screen. The program terminates when the shapes meet each other in the middle for the tenth time.arrow_forward
- Write a JavaFX application that serves as a mouse odometer, continually displaying how far, in pixels, the mouse has moved whileit is over the program window. Display the current odometervalue at the top of the window. Hint: As the mouse moves, usethe distance formula to calculate how far the mouse has traveledsince the last event, and add that to a running total.arrow_forwardWrite a program that works as following: Display Label with text "0" on (0,0) in JFrame Class. If you click mouse, the label position increase 5 pixels from current position (x & y), display text to the current position (if you click mouse once at first, the text should be 5) ● If you do not click mouse during 500msec, computer decreases label position 5 pixels from current position (x,y), display text to the current position Maximum position is (100, 100) Minimum position is (0, 0) The size of JFrame class is (200, 200)arrow_forwardWrite a program that displays a 3-by-3 square matrix. Each element in the matrix is a single digit between 1 and 9, randomly generated. This exercise covers the JavaFX topic and uses the GridPane method.arrow_forward
- Write down a JavaFX program to draw two circles, square and a triangle on a canvas. Setup the coordinates in such a manner that, the triangle appears to be inside one circle and another circle must appear inside the square. Ensure that each of these two-dimensional shapes are filled with different colors.arrow_forwardWrite a JAVA program that prompts the user to enter the x- and y-position of a center point and a radius, using text fields. When user click on the “Draw” button, draw a circle with the given center and radius in a component.arrow_forwardWrite a Java program that displays ovals, as shown inFigure. The circles are centered in the pane. The gap between two adjacentcircles is 10 pixels, and the gap between the border of the pane and thelargest circle is also 10.arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education