Question: [JAVA] Write a JavaFX program from scratch which implements Composite design pattern. You will use JavaFX mouse event handler to create objects (circles and rectangles)
[JAVA]
Write a JavaFX program from scratch which implements Composite design pattern. You will use JavaFX mouse event handler to create objects (circles and rectangles) on a canvas (your JavaFX stage) using your mouse. You will then extend your code to implement the composite design pattern which dragging a container moves all circles within it.
Functionality Requirements:
1) Your program shall allow user to add black circles by primary click action and add randomly colored rectangles by right clicking.
2) Your program shall allow user to drag a black circle into a rectangular container.
3) Your program shall changes the color of the circle to its containers color once it is placed within a container.
4) Your program shall drag all circles within a container with it if the container is dragged.
![[JAVA] Write a JavaFX program from scratch which implements Composite design pattern.](https://dsd5zvtm8ll6.cloudfront.net/si.experts.images/questions/2024/09/66f4e43f842e5_24766f4e43f179f3.jpg)
Here is my finished example: Shape Composer Here is my finished example: Shape Composer
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
