daily pastebin goal
85%
SHARE
TWEET

Semaforo.java

alduncin Sep 4th, 2012 36 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
Top