Java - se abren muchas ventanas

   
Vista:

se abren muchas ventanas

Publicado por sandra (4 intervenciones) el 26/05/2017 08:57:47
Hola, tengo un problema con java, mas bien con los ArrayList y iterator, tengo un pequeño chat en el que escribo el nombre de un usuario y elijo en nombre del que quiero hablar. Pues bien si le doy al botón para entrar y marco el radiobutton5 me debería crear una sola ventana y ninguna mas con esos dos objetos(nombres de las personas) pues crea una pero le vuelvo a dar a entrar y me crea otra. las cierro le doy a otro contacto y me salen las viejas mas las nuevas mas otra por ahí. Alguien puede mirarme el código a ver que hago mal? me estoy volviendo loca. Gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
if (radioButton_5.isSelected()) {
		        	contacto="La tia";
		        	//Se abre una nueva ventana de chat y se guarda en el arraylist
					VentanaDeChat laTia=new VentanaDeChat();
					Conversador destinatario1=new Conversador("La tia");
					existeContacto(laTia);
					laTia.setConversador(origen);
					laTia.setDestinatario(destinatario1);
		        }
 
   mirar();
			}
 
public void mirar(){
		it=registrarVentanas.iterator();
 
		while(it.hasNext()){
			vc=(VentanaDeChat)it.next();
			vc.setVisible(true);
		}
	}
 
	//Si no existe la ventana se crea
	public void existeContacto(VentanaDeChat contacto){
		if(registrarVentanas.contains(contacto)==false){
			registrarVentanas.add(contacto);
		}
	}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder