Ver Mensaje Individual
  #16 (permalink)  
Antiguo 17/11/2006, 02:28
clinisbut
 
Fecha de Ingreso: diciembre-2004
Mensajes: 278
Antigüedad: 19 años, 5 meses
Puntos: 0
Bueno... vuelvo a estar aqui, aunque no se si abrir otro hilo ya q el problema que tengo ahora es diferente al de los eventos...

Ahora que la applicación funciona como applet, cada vez que recargo la pagina donde este se encuentra, el comboBox que contiene la lista de puertos crece, es decir:
Si mi pc tiene dos puertos serie (COM1 y COM2), la primera vez que se carga el applet el comboBox tiene dos elementos (COM1 y COM2).
Si recargo la pagina, aparecen 4 elementos (COM1, COM2, COM1 y COM2).

Debugando en el codigo, he llegado a la conclusion de que quien devuelve ese mayor numero de puertos es la linea que contiene:
Código:
   ports=CommPortIdentifier.getPortIdentifiers();
Al principio pensé que no vaciaba la lista donde guardaba los puertos encontrados en el public void start(), pero ya he mirado y no es eso, la linea que he puesto es la que me devuelve un numero de puertos incorrectos a partir de la primera vez (a cada RELOAD aumenta en 2).