Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package SemaforoGUI;
- import java.awt.*;
- import java.io.*;
- import javax.swing.*;
- import java.util.*;
- public class Semaforo extends JPanel{
- private JLabel Casa, Casa2,Casa3,Casa4,Casa5;
- public JLabel semaforo,semaforo2,semaforo3,CarroA;
- public JLabel semaforoV,semaforoR,semaforo2V, semaforo2R,semaforo3V,semaforo3R;
- trafico opcion = new trafico();
- public JPanel panel;
- private int x, y;
- public int T=2;
- //int o=trafico.getopcion;
- trafico trap = new trafico();
- private JFrame frame;
- Image img = new ImageIcon(Semaforo.class.getResource("cruce.png")).getImage();
- public void paintComponent(Graphics g){
- super.paintComponents(g);
- g.drawImage(img, 0, 0, 818,718,this);
- }
- public Semaforo(){
- semaforo1(true);
- semaforo2(true);
- semaforo3(true);
- CarroA_1(true);
- cargarImagenes();
- ventana();
- panel();
- }
- public void nueva_ventana()
- {
- frame.hide();
- ventana();
- panel();
- }
- public void ventana(){
- frame = new JFrame();
- frame.setVisible(true);
- frame.setSize(850,722);
- frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
- frame.add(this);
- }
- public void panel(){
- setLayout(null);
- add(Casa);
- add(Casa2);
- add(Casa3);
- add(Casa4);
- add(Casa5);
- add(semaforoV);
- add(semaforoR);
- add(semaforo2);
- add(semaforo2V);
- add(semaforo2R);
- add(semaforo3V);
- add(semaforo3R);
- add(CarroA);
- }
- public void CarroA_1(boolean p){
- }
- public void cargarImagenes(){
- Casa = new JLabel();
- Casa.setIcon(new ImageIcon(Semaforo.class.getResource("casa1ok.png")));
- Casa.setBounds(10, 185, 100, 66);
- Casa2 = new JLabel();
- Casa2.setIcon(new ImageIcon(Semaforo.class.getResource("casa2.png")));
- Casa2.setBounds(120, 180, 100, 72);
- Casa3 = new JLabel();
- Casa3.setIcon(new ImageIcon(Semaforo.class.getResource("casa1ok.png")));
- Casa3.setBounds(270,180,100,72);
- Casa4 = new JLabel();
- Casa4.setIcon(new ImageIcon(Semaforo.class.getResource("casa1ok.png")));
- Casa4.setBounds(270,100,100,72);
- Casa5 = new JLabel();
- Casa5.setIcon(new ImageIcon(Semaforo.class.getResource("casa2.png")));
- Casa5.setBounds(270, 20, 100, 72);
- }
- public void semaforo1(boolean p){
- semaforoV = new JLabel();
- semaforoV.setIcon(new ImageIcon(Semaforo.class.getResource("semaforoV1.png")));
- semaforoV.setBounds(560, 220, 22, 53);
- semaforoV.setVisible(true);
- semaforoR = new JLabel();
- semaforoR.setIcon(new ImageIcon(Semaforo.class.getResource("semaforoR1.png")));
- semaforoR.setBounds(560, 220, 22, 53);
- semaforoR.setVisible(true);
- CarroA = new JLabel();
- CarroA.setIcon(new ImageIcon(Semaforo.class.getResource("carroVa.png")));
- x=720;
- for(y=730;y>=-131;y--){
- CarroA.setBounds(x, y, 68, 131);
- try {
- Thread.sleep(3);
- } catch (InterruptedException x) {
- }
- }
- CarroA.setVisible(true);
- }
- public void semaforo2(boolean p){
- semaforo2 = new JLabel();
- semaforo2.setIcon(new ImageIcon(Semaforo.class.getResource("semaforoF.png")));
- semaforo2.setBounds(590, 450, 22, 71);
- semaforo2.setVisible(true);
- semaforo2V = new JLabel();
- semaforo2V.setIcon(new ImageIcon(Semaforo.class.getResource("semaforoV.png")));
- semaforo2V.setBounds(590, 450, 22, 71);
- semaforo2V.setVisible(true);
- semaforo2R = new JLabel();
- semaforo2R.setIcon(new ImageIcon(Semaforo.class.getResource("semaforoR.png")));
- semaforo2R.setBounds(590, 450, 22, 71);
- semaforo2R.setVisible(true);
- }
- public void semaforo3(boolean p){
- semaforo3V = new JLabel();
- semaforo3V.setIcon(new ImageIcon(Semaforo.class.getResource("semaforoV1.png")));
- semaforo3V.setBounds(790, 350, 22, 53);
- semaforo3V.setVisible(true);
- semaforo3R = new JLabel();
- semaforo3R.setIcon(new ImageIcon(Semaforo.class.getResource("semaforoR1.png")));
- semaforo3R.setBounds(790, 350, 22, 53);
- semaforo3R.setVisible(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement