Computer Science, asked by dachapallytarun, 5 months ago

Write a Java program that simulates a traffic light. The program lets the user select one of three lights: red, yellow, or green with radio buttons. On selecting a button, an appropriate message with “Stop” or “Ready” or “Go” should appear above the buttons in selected color. Initially, there is no message shown​

Answers

Answered by NavyaThakral
2

Answer:

//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);

}

}

}

Explanation:

here you go

hope it helps

plz mark mine as brainliest and plz follow me as well :)

Similar questions