Question
Book Icon
Chapter 14, Problem 14.27PE
Program Plan Intro

Draw a detailed clock

Program Plan:

  • Import required packages.
  • Define the main class “E27” that extends the “Application” class.
    • The method “start ()” overrides the start method in the “Application” class.
    • Create a clock pane
    • Create a string to display the time.
    • Add the created string to the label.
    • Create a border pane and set it to center.
    • Set the label at the bottom.
    • Create a scene and place it on the stage.
    • Display the stage using “show ()” method.
    • Define the “main ()” method.
      • Launch the application.
  • Create a class “DetailedClockPane” that extends Pane.
    • Declare required parameters for the clock.
    • Define the constructor with no parameters.
      • Get the current time.
    • Define the constructor with three parameters.
      • Set the hour, minute and second.
    • Use accessors and mutators methods to get and set the hour, minute and seconds.
    • Set the current hour, minute and seconds inside the function “setCurrentTime ()”.
      • Finally call the function “paintClock ()”.
    • Give function definition for “paintClock ()”.
      • Initialize the clock parameters.
      • Create a circle using “new Circle ()”.
      • Set the color and stroke color for the circle.
      • Set the length to draw second’s hand.
      • Draw the second hand by creating a line using “new Line ()”.
      • Set the stroke color.
      • Set the length to draw minute’s hand.
      • Draw the minute hand by creating a line using “new Line ()”.
      • Set the stroke color.
      • Set the length to draw hour’s hand.
      • Draw the hour hand by creating a line using “new Line ()”.
      • Set the stroke color.
      • Now, clear the pane using “clear ()” method.
      • Add the circle and three lines to the pane.
      • Add more details to the clock.
      • Use “for” loop to display hours on the clock.
    • Give function definition for “setWidth ()” to set width.
      • Set the width of the pane.
      • Call the function “paintClock ()”.
    • Give function definition for “setHeight ()” to set height.
      • Set the height of the pane.
      • Call the function “paintClock ()”.

Blurred answer
Students have asked these similar questions
I need to make a parallel version of this sequential code
I need to make a parallel version of this sequential code.
Benefits of using arrays as instance variables: What are the advantages of incorporating arrays as instance variables within a class? Initializing and managing arrays: How do you initialize and manage arrays within class constructors and mutators (setters)? Example of using arrays as instance variables: Share an example where you have used arrays as instance variables and discuss its application in a real-world scenario. Common mistakes with arrays as instance variables: What are some common mistakes to avoid when working with arrays as instance variables? Information hiding violations: What is the potential violation of information hiding when using arrays as instance variables? How can this be resolved?

Chapter 14 Solutions

MyLab Programming with Pearson eText -- Access Card -- for Introduction to Java Programming and Data Structures, Comprehensive Version

Ch. 14.5 - Can you create an object of IntegerProperty using...Ch. 14.5 - Prob. 14.5.4CPCh. 14.6 - Prob. 14.6.1CPCh. 14.6 - Prob. 14.6.2CPCh. 14.7 - How do you create a color? What is wrong about...Ch. 14.7 - Prob. 14.7.2CPCh. 14.7 - Prob. 14.7.3CPCh. 14.8 - Prob. 14.8.1CPCh. 14.8 - Prob. 14.8.2CPCh. 14.9 - Prob. 14.9.1CPCh. 14.9 - Prob. 14.9.2CPCh. 14.9 - Prob. 14.9.3CPCh. 14.10 - Prob. 14.10.1CPCh. 14.10 - Prob. 14.10.2CPCh. 14.10 - Prob. 14.10.3CPCh. 14.10 - Prob. 14.10.4CPCh. 14.10 - Prob. 14.10.5CPCh. 14.11 - How do you display a text, line, rectangle,...Ch. 14.11 - Prob. 14.11.2CPCh. 14.11 - Prob. 14.11.3CPCh. 14.11 - Write code fragments to fill red color in a...Ch. 14.11 - Prob. 14.11.5CPCh. 14.11 - Prob. 14.11.6CPCh. 14.11 - Write code fragments to display the outline of the...Ch. 14.11 - Write code fragments to display the lower half of...Ch. 14.11 - Write code fragments to display a polygon...Ch. 14.11 - Write code fragments to display a polygon...Ch. 14.11 - Prob. 14.11.11CPCh. 14.12 - Prob. 14.12.1CPCh. 14 - Prob. 14.1PECh. 14 - Prob. 14.2PECh. 14 - (Display three cards) Write a program that...Ch. 14 - (Color and font) Write a program that displays...Ch. 14 - (Characters around circle) Write a program that...Ch. 14 - Prob. 14.6PECh. 14 - (Display random 0 or 1) Write a program that...Ch. 14 - (Create four fans) Write a program that places...Ch. 14 - (Display a cylinder) Write a program that draws a...Ch. 14 - Prob. 14.11PECh. 14 - (Display a bar chart) Write a program that uses a...Ch. 14 - Prob. 14.13PECh. 14 - (Display a rectanguloid) Write a program that...Ch. 14 - Prob. 14.15PECh. 14 - Prob. 14.16PECh. 14 - (Game: hangman) Write a program that displays a...Ch. 14 - Prob. 14.18PECh. 14 - (Plot the sine and cosine functions) Write a...Ch. 14 - (Draw an arrow line) Write a static method that...Ch. 14 - Prob. 14.21PECh. 14 - (Connect two circles) Write a program that draws...Ch. 14 - (Geometry: two rectangles) Write a program that...Ch. 14 - (Geometry: Inside a polygon?) Write a program that...Ch. 14 - Prob. 14.25PECh. 14 - Prob. 14.27PECh. 14 - (Random time) Modify the ClockPane class with...Ch. 14 - (Game: bean machine) Write a program that displays...
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Text book image
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Text book image
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Text book image
CMPTR
Computer Science
ISBN:9781337681872
Author:PINARD
Publisher:Cengage
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT