
se abren muchas ventanas
Publicado por anonymous (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


0