Advertisement
alduncin

Semaforo.java

Sep 4th, 2012
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.85 KB | None | 0 0
  1. package SemaforoGUI;
  2. import java.awt.*;
  3. import java.io.*;
  4. import javax.swing.*;
  5. import java.util.*;
  6. public class Semaforo extends JPanel{
  7.     private JLabel Casa, Casa2,Casa3,Casa4,Casa5;
  8.     public JLabel semaforo,semaforo2,semaforo3,CarroA;
  9.     public JLabel semaforoV,semaforoR,semaforo2V, semaforo2R,semaforo3V,semaforo3R;
  10.     trafico opcion = new trafico();
  11.     public JPanel panel;
  12.     private int x, y;
  13.     public int T=2;
  14.     //int o=trafico.getopcion;
  15.     trafico trap = new trafico();
  16.     private JFrame frame;
  17.     Image img = new ImageIcon(Semaforo.class.getResource("cruce.png")).getImage();
  18.     public void paintComponent(Graphics g){
  19.     super.paintComponents(g);
  20.     g.drawImage(img, 0, 0,  818,718,this);
  21.     }
  22.    
  23.     public Semaforo(){
  24.     semaforo1(true);
  25.     semaforo2(true);
  26.     semaforo3(true);
  27.     CarroA_1(true);
  28.     cargarImagenes();
  29.     ventana();
  30.     panel();
  31.     }
  32.     public void nueva_ventana()
  33.     {
  34.     frame.hide();
  35.     ventana();
  36.         panel();
  37.     }
  38.     public void ventana(){
  39.    
  40.     frame = new JFrame();
  41.     frame.setVisible(true);
  42.     frame.setSize(850,722);
  43.     frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
  44.     frame.add(this);
  45.     }
  46.     public void panel(){
  47.     setLayout(null);
  48.     add(Casa);
  49.     add(Casa2);
  50.     add(Casa3);
  51.     add(Casa4);
  52.     add(Casa5);
  53.     add(semaforoV);
  54.     add(semaforoR);
  55.     add(semaforo2);
  56.     add(semaforo2V);
  57.     add(semaforo2R);
  58.     add(semaforo3V);
  59.     add(semaforo3R);
  60.     add(CarroA);
  61.     }
  62.        
  63.     public void CarroA_1(boolean p){
  64.     }
  65.    
  66.     public void cargarImagenes(){
  67.     Casa = new JLabel();
  68.     Casa.setIcon(new ImageIcon(Semaforo.class.getResource("casa1ok.png")));
  69.     Casa.setBounds(10, 185, 100, 66);
  70.     Casa2 = new JLabel();
  71.     Casa2.setIcon(new ImageIcon(Semaforo.class.getResource("casa2.png")));
  72.     Casa2.setBounds(120, 180, 100, 72);
  73.     Casa3 = new JLabel();
  74.     Casa3.setIcon(new ImageIcon(Semaforo.class.getResource("casa1ok.png")));
  75.     Casa3.setBounds(270,180,100,72);
  76.     Casa4 = new JLabel();
  77.     Casa4.setIcon(new ImageIcon(Semaforo.class.getResource("casa1ok.png")));
  78.     Casa4.setBounds(270,100,100,72);
  79.     Casa5 = new JLabel();
  80.     Casa5.setIcon(new ImageIcon(Semaforo.class.getResource("casa2.png")));
  81.     Casa5.setBounds(270, 20, 100, 72);
  82.     }
  83.     public void semaforo1(boolean p){
  84.     semaforoV = new JLabel();
  85.     semaforoV.setIcon(new ImageIcon(Semaforo.class.getResource("semaforoV1.png")));
  86.     semaforoV.setBounds(560, 220, 22, 53);
  87.     semaforoV.setVisible(true);
  88.     semaforoR = new JLabel();
  89.     semaforoR.setIcon(new ImageIcon(Semaforo.class.getResource("semaforoR1.png")));
  90.     semaforoR.setBounds(560, 220, 22, 53);
  91.     semaforoR.setVisible(true);
  92.     CarroA = new JLabel();
  93.     CarroA.setIcon(new ImageIcon(Semaforo.class.getResource("carroVa.png")));      
  94.     x=720;
  95.     for(y=730;y>=-131;y--){
  96.         CarroA.setBounds(x, y, 68, 131);
  97.         try {
  98.         Thread.sleep(3);
  99.         } catch (InterruptedException x) {
  100.         }
  101.     }
  102.     CarroA.setVisible(true);
  103.     }
  104.    
  105.     public void semaforo2(boolean p){
  106.     semaforo2 = new JLabel();
  107.     semaforo2.setIcon(new ImageIcon(Semaforo.class.getResource("semaforoF.png")));
  108.     semaforo2.setBounds(590, 450, 22, 71);
  109.     semaforo2.setVisible(true);
  110.     semaforo2V = new JLabel();
  111.     semaforo2V.setIcon(new ImageIcon(Semaforo.class.getResource("semaforoV.png")));
  112.     semaforo2V.setBounds(590, 450, 22, 71);
  113.     semaforo2V.setVisible(true);
  114.     semaforo2R = new JLabel();
  115.     semaforo2R.setIcon(new ImageIcon(Semaforo.class.getResource("semaforoR.png")));
  116.     semaforo2R.setBounds(590, 450, 22, 71);
  117.     semaforo2R.setVisible(true);
  118.        }
  119.    
  120.     public void semaforo3(boolean p){
  121.     semaforo3V = new JLabel();
  122.     semaforo3V.setIcon(new ImageIcon(Semaforo.class.getResource("semaforoV1.png")));
  123.     semaforo3V.setBounds(790, 350, 22, 53);
  124.     semaforo3V.setVisible(true);
  125.     semaforo3R = new JLabel();
  126.     semaforo3R.setIcon(new ImageIcon(Semaforo.class.getResource("semaforoR1.png")));
  127.     semaforo3R.setBounds(790, 350, 22, 53);
  128.     semaforo3R.setVisible(true);
  129.     }
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement