In java using javaFX please Write a program that simulates a

In java using javaFX please,

Write a program that simulates a traffic light. The program lets the user select one of three lights: red. yellow, or green. When a radio button is selected, the light is turned on. Only one light can be on at a time (see Figure). No light is on when the program starts. The radio buttons are grouped to let you turn only one light on at a time.

Solution

Solution:

The program lets the user select one of three lights: Red, Yellow, or Green. When a radio button is selected, the light is turned on, and only one light can be on at a time.

Program for implementing Traffic Signals:

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

/*<applet code=\"Signals\" width=400 height=250></applet>*/

public class Signals extends Applet implements ItemListener

{

            String msg=\"\";

            Checkbox stop,ready,go;

            CheckboxGroup cbg;

            public void init()

            {

                        cbg = new CheckboxGroup();

                        stop = new Checkbox(\"Stop\", cbg, false);

                        ready = new Checkbox(\"Ready\", cbg, false);

                        go= new Checkbox(\"Go\", cbg, false);

                        add(stop);

                        add(ready);

                        add(go);

                        stop.addItemListener(this);

                        ready.addItemListener(this);

                        go.addItemListener(this);

                       

            }

            public void itemStateChanged(ItemEvent ie)

            {

                        repaint();

            }

            public void paint(Graphics g)

            {         

msg=cbg.getSelectedCheckbox().getLabel();

                        g.drawOval(165,40,50,50);

                        g.drawOval(165,100,50,50);

                        g.drawOval(165,160,50,50);

                       

if(msg.equals(\"Stop\"))

                        {

                                    g.setColor(Color.red);

                                    g.fillOval(165,40,50,50);

                        }         

                        else if(msg.equals(\"Ready\"))

                        {

                                    g.setColor(Color.yellow);

                                    g.fillOval(165,100,50,50);

                        }

                        else

                        {

                                    g.setColor(Color.green);

                                    g.fillOval(165,160,50,50);

                        }

}

}

In java using javaFX please, Write a program that simulates a traffic light. The program lets the user select one of three lights: red. yellow, or green. When a
In java using javaFX please, Write a program that simulates a traffic light. The program lets the user select one of three lights: red. yellow, or green. When a

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site