Big Java, Binder Ready Version: Early Objects
Big Java, Binder Ready Version: Early Objects
6th Edition
ISBN: 9781119056447
Author: Cay S. Horstmann
Publisher: WILEY
Question
Book Icon
Chapter 21, Problem 7PP
Program Plan Intro

  To implement a graphical application to add shapes at mouse click location

Program plan:

  • In the file GraphData.java”, import necessary packages, and create a class GraphData”,
    • Declare an “ArrayList”.
    • Define default constructor.
    • Define a method to set the shape.
    • Define a method to return the size of the array list.
    • Define a method to get a graph shape.
  • In the file GraphShape.java”, import necessary packages, and create a class GraphShape”,
    • Define the constructor.
    • Declare a method “draw()” to draw the shape.
    • Declare a method “getColor()” to get the color.
  • In the file LineShape.java”, import necessary packages, and create a class LineShape”,
    • Define the constructor.
    • Define a method “draw()” to draw the line.
  • In the file EllipseShape.java”, import necessary packages, and create a class EllipseShape”,
    • Define the constructor.
    • Define a method “draw()” to draw the ellipse.
  • In the file RectangleShape.java”, import necessary packages, and create a class RectangleShape”,
    • Define the constructor.
    • Define a method “draw()” to draw the rectangle.
  • In the file GraphPanel.java”, import necessary packages, and create a class GraphPanel”,
    • Define the constructor.
    • Define a method “paintComponent()” to draw the line.
    • Define a method “addShape()” to add a shape to the list.
    • Define a method “getGraphData()” to get the graph data.
    • Define a method “setGraphData()” to set the graph data.
  • In the file GraphicsEditorFrame.java”, import necessary packages, and create a class GraphicsEditorFrame” that create a graphics editor frame to hold all the component,
  • In the file GraphicsEditorViewer.java”, create a class GraphicsEditorViewer”,
    • Define the “main()” method,
      • Create an object for “ThreeColorsFrame”.
      • Set the fame to exit on close.
      • Set the frame’s title.
      • Make the frame visible.

Blurred answer
Students have asked these similar questions
using r language for integration theta = integral 0 to infinity (x^4)*e^(-x^2)/2 dx (1) use the density function of standard normal distribution N(0,1) f(x) = 1/sqrt(2pi) * e^(-x^2)/2 -infinity <x<infinity as importance function and obtain an estimate theta 1 for theta set m=100 for the estimate whatt is the estimate theta 1? (2)use the density function of gamma (r=5 λ=1/2)distribution f(x)=λ^r/Γ(r) x^(r-1)e^(-λx) x>=0 as importance function and obtain an estimate theta 2 for theta set m=1000 fir the estimate what is the estimate theta2? (3) use simulation (repeat 1000 times) to estimate the variance of the estimates theta1 and theta 2 which one has smaller variance?
using r language A continuous random variable X has density function f(x)=1/56(3x^2+4x^3+5x^4).0<=x<=2 (1) secify the density g of the random variable Y you find for the acceptance rejection method. (2) what is the value of c you choose to use for the acceptance rejection method (3) use the acceptance rejection method to generate a random sample of size 1000 from the distribution of X .graph the density histogram of the sample and compare it with the density function f(x)
using r language a continuous random variable X has density function f(x)=1/4x^3e^-(pi/2)^4,x>=0  derive the probability inverse transformation F^(-1)x where F(x) is the cdf of the random variable X
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education