Home / Expert Answers / Computer Science / nbsp-i-39-ve-attached-pictures-of-the-current-code-it-does-most-of-what-is-needed-it-does-not-cu-pa837

(Solved):  I've attached pictures of the current code. It does most of what is needed. It does not cu ...



 

As a new engineer for a traffic congestion mitigation company, you have been tasked with developing a Java Swing GUI that dis

I've attached pictures of the current code. It does most of what is needed. It does not currently allow for the addition of cars and intersections.

public static void main(String[] args) \{
\( \quad \) TrafficGUI trafficGUI = new TrafficGUI();
trafficGUI.display();
gui = n

As a new engineer for a traffic congestion mitigation company, you have been tasked with developing a Java Swing GUI that displays time, traffic signals and other information for traffic analysts. The final GUI design is up to you but should include viewing ports/panels to display the following components of the simulation: 1. Current time stamps in 1 second intervals 2. Real-time Traffic light display for three major intersections 3. \( X, Y \) positions and speed of up to 3 cars as they traverse each of the 3 intersections Some of the details of the simulation are up to you but the following guidelines will set the guardrails: 1. The components listed above should run in separate threads. 2. Loop through the simulation with button(s) providing the ability to start, pause, stop and continue the simulation. 3. You will need to use basic distance formulas such as distance \( = \) Speed * time. Be sure to be consistent and define your units of measure (e.g. mile/hour, versus km/hour) 4. Assume a straight distance between each traffic light of 1000 meters. 5. Since you are traveling a straight line, you can assume \( Y=0 \) for your \( X, Y \) positions. 6. Provide the ability to add more cars and intersections to the simulation through the GUI. 7. Don't worry about physics. Assume cars will stop on a dime for red lights, and continue through yellow lights and green lights. 8. Document all assumptions and limitations of your simulation. Submission Requirements: 1. Submit all of your Java source files (each class should be in a separate .java file). These files should be zipped and submitted with the documentation. 2. UML class diagram showing the type of the class relationships. public static void main(String[] args) \{ \( \quad \) TrafficGUI trafficGUI = new TrafficGUI(); trafficGUI.display(); gui = new Thread(trafficGUI); \( \quad \) Thread time = new Thread(new Time()); time.start();


We have an Answer from Expert

View Expert Answer

Expert Answer


package cmsc335project3; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.util.concurrent.atomic.AtomicBoolean; import javax.

We have an Answer from Expert

Buy This Answer $5

Place Order

We Provide Services Across The Globe