public void abrirSemaforo(Tren tren) {	
		int estacion = tren.getNumEstacion();
		int semaforo = tren.getNumViaEstacion();
		
		if(estacion == 0)
			imagenCentral.setIcon(new ImageIcon("horizontal.png"));
		else
			imagenCentral.setIcon(new ImageIcon("vertical.png"));
		
		lists[estacion][semaforo].setSelectedValue(tren.toString(), true);
		
		if(estacion == 0) {
			switch(semaforo) {
			case 0:
				panelIzquierda.remove(1);
				panelIzquierda.add(getSemaforoAbierto(), 1);
				break;
			case 1:
				panelIzquierda.remove(3);
				panelIzquierda.add(getSemaforoAbierto(), 3);
				break;
			case 2:
				panelIzquierda.remove(5);
				panelIzquierda.add(getSemaforoAbierto(), 5);
				break;
			}
			panelIzquierda.revalidate();
		} else {
			switch(semaforo) {
			case 0:
				panelInferior.remove(1);
				panelInferior.add(getSemaforoAbierto(), 1);
				break;
			case 1:
				panelInferior.remove(2);
				panelInferior.add(getSemaforoAbierto(), 2);
				break;
			case 2:
				panelInferior.remove(3);
				panelInferior.add(getSemaforoAbierto(), 3);
				break;
			}
			panelInferior.revalidate();
		}
		
	}