Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2013, 15:08
alvarezcan
 
Fecha de Ingreso: junio-2013
Mensajes: 6
Antigüedad: 11 años, 6 meses
Puntos: 0
Pregunta Problema con Threads

Buenas quisiera ayuda... Estoy muy trabado con esto. Es sobre threads. No me instancia mas de un auto. Vean el codigo esta dado clase por clase. Esta programado en NETBEANS 7.2


Código Java:
Ver original
  1. package ciudad;
  2. public class Auto {
  3.          
  4.         Image imagen;
  5.         public int x;
  6.         public int y;
  7.         public int velocidad;
  8.  
  9.     public Auto(Image imagen, int x, int y, int velocidad) {
  10.         Toolkit t = Toolkit.getDefaultToolkit();
  11.         this.imagen = t.getImage("auto.gif");
  12.         this.x = x;
  13.         this.y = y;
  14.         this.velocidad = velocidad;
  15.        
  16.     }
  17.    }        
  18.  
  19. package ciudad;
  20.  
  21. i
  22. public class Interfaz {
  23.  
  24.     private final int LARGO_IMAGENES = 15;
  25.     private final int ALTURA_IMAGENES = 15;
  26.    
  27.     JPanel uno = new JPanel();
  28.     JPanel dos = new JPanel();
  29.     JPanel tre = new JPanel();
  30.     JPanel cua = new JPanel();
  31.     JPanel cin = new JPanel();
  32.     JPanel inter = new JPanel();
  33.    
  34.     Pixel x = new Pixel("x", 0, "9", cin);
  35.     Pixel a = new Pixel("rigth", 1, null, cua); // calle derecha
  36.     Pixel b = new Pixel("left", 2, null, tre); //calle izquierda
  37.     Pixel c = new Pixel("down", 3, null, dos); // calle abajo
  38.     Pixel d = new Pixel("up", 4, null, uno);  // calle arriba
  39.     Pixel e = new Pixel("e", 5, null, inter); // interseccion
  40.     public Pixel InterfazActual[][] = {
  41.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  42.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  43.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  44.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  45.         {c, c, c, c, e, c, c, c, c, e, c, c, c, c, e, c, c, c, c, e, c, c, c, c, e, e},
  46.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  47.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  48.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  49.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  50.         {d, d, d, d, e, d, d, d, d, e, d, d, d, d, e, d, d, d, d, e, d, d, d, d, e, e},
  51.         {c, c, c, c, e, c, c, c, c, e, c, c, c, c, e, c, c, c, c, e, c, c, c, c, e, e},
  52.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  53.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  54.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  55.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  56.         {c, c, c, c, e, c, c, c, c, e, c, c, c, c, e, c, c, c, c, e, c, c, c, c, e, e},
  57.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  58.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  59.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  60.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  61.         {c, c, c, c, e, c, c, c, c, e, c, c, c, c, e, c, c, c, c, e, c, c, c, c, e, e},
  62.         {d, d, d, d, e, d, d, d, d, e, d, d, d, d, e, d, d, d, d, e, d, d, d, d, e, e},
  63.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  64.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  65.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},
  66.         {x, x, x, x, a, x, x, x, x, a, x, x, x, x, b, x, x, x, x, a, x, x, x, x, a, b},};
  67.  
  68.     public String DeolverCodigoImagenMatriz(int Fila, int Columna) {
  69.         return InterfazActual[Fila][Columna].getTipo();
  70.     }
  71.  
  72.     public int DevolverLargoImagenes() {
  73.         return LARGO_IMAGENES;
  74.     }
  75.  
  76.     public int DevolverAlturaImagenes() {
  77.         return ALTURA_IMAGENES;
  78.     }
  79.  
  80.     public int DevolverSentido(int Fila, int Columna) {
  81.  
  82.         return InterfazActual[Fila][Columna].getSentido();
  83.  
  84.     }
  85. }
  86. package ciudad;
  87.  
  88.  
  89. public class Pixel {
  90.    
  91.    private String tipo;
  92.     private Integer sentido;
  93.     private String contiene;
  94.     private JPanel panel;
  95.  
  96.     public Pixel(String tipo, Integer sentido, String contiene, JPanel panel) {
  97.         this.tipo = tipo;
  98.         this.sentido = sentido;
  99.         this.contiene = contiene;
  100.         this.panel = panel;
  101.     }
  102.  
  103.     public JPanel getPanel() {
  104.         return panel;
  105.     }
  106.  
  107.     public void setPanel(JPanel panel) {
  108.         this.panel = panel;
  109.     }
  110.    
  111.  
  112.     public String getTipo() {
  113.         return tipo;
  114.     }
  115.  
  116.     public void setTipo(String tipo) {
  117.         this.tipo = tipo;
  118.     }
  119.  
  120.     public Integer getSentido() {
  121.         return sentido;
  122.     }
  123.  
  124.     public void setSentido(Integer sentido) {
  125.         this.sentido = sentido;
  126.     }
  127.  
  128.     public String getContiene() {
  129.         return contiene;
  130.     }
  131.  
  132.     public void setContiene(String contiene) {
  133.         this.contiene = contiene;
  134.     }
  135.    
  136.    
  137.    
  138. }
En el paquete Images solo estan las imagenes para que funcionen los autos. Espero su ayuda muchas gracias.

Última edición por razpeitia; 25/06/2013 a las 19:06