th0m45s5helby

new Traffic

Dec 28th, 2020
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.05 KB | None | 0 0
  1. import java.applet.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. /*<applet code="Signals" width=400 height=250></applet>*/
  5. public class Signals extends Applet implements ItemListener
  6. {
  7.             String msg="";
  8.             Checkbox  stop,ready,go;
  9.             CheckboxGroup cbg;
  10.             public void init()
  11.             {
  12.                         cbg = new CheckboxGroup();
  13.                         stop = new Checkbox("Stop", cbg, false);
  14.                         ready = new Checkbox("Ready", cbg, false);
  15.                         go= new Checkbox("Go", cbg, false);
  16.                         add(stop);
  17.                         add(ready);
  18.                         add(go);
  19.                         stop.addItemListener(this);
  20.                         ready.addItemListener(this);
  21.                         go.addItemListener(this);
  22.                        
  23.             }
  24.  
  25.             public void itemStateChanged(ItemEvent ie)
  26.             {
  27.                         repaint();
  28.             }
  29.  
  30.             public void paint(Graphics g)
  31.             {        
  32.                        
  33.                         msg=cbg.getSelectedCheckbox().getLabel();            
  34.                         g.drawOval(165,40,50,50);
  35.                         g.drawOval(165,100,50,50);
  36.                         g.drawOval(165,160,50,50);
  37.                        
  38.                        
  39.  
  40.                         if(msg.equals("Stop"))
  41.                         {
  42.                                     g.setColor(Color.red);
  43.                                     g.fillOval(165,40,50,50);
  44.                         }        
  45.                         else if(msg.equals("Ready"))
  46.                         {
  47.                                     g.setColor(Color.yellow);
  48.                                     g.fillOval(165,100,50,50);
  49.                         }
  50.                         else
  51.                         {
  52.                                     g.setColor(Color.green);
  53.                                     g.fillOval(165,160,50,50);
  54.                         }
  55.            
  56.             }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment