Bonjour,
je suis actuellement sur un projet qui utilise l'API javax.comm.
Je me suis basé sur le tuto de Christophe Jollivet sur ce lien (super comme tuto!)
J'ai fais une IHM qui me permet de visualiser la liste de tous les ports! De ce coté aucun problème.
J'ai voulu rajouter une petite fonction "Actualiser" avec un bouton, mais mon problème commence ici... Après de nombreux tests, j'ai compris que pour connaitre à nouveau la liste des ports il m'est nécessaire de relancer la fonction Win32Driver.initialize() . Je récupère alors la nouvelle liste des ports, mais également la précédente...
Voici un exemple du résultat que j'obtiens:
Je voulais savoir si quelqu'un possède une solution? Les idées qui me sont passées par la tête était par exemple de rafraichir le Win32Driver, ou de le désactiver pour le réactiver par la suite mais cette classe ne possède que 2 fonctions initialize() et getCommPort(String, int)...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 Etat initial: COM1 LPT1 Je connecte un périphérique et clique sur "Actualiser": COM1 LPT1 COM1 COM2 LPT1 Je connecte un nouveau périphérique et reclique sur "Actualiser": COM1 LPT1 COM1 COM2 LPT1 COM1 COM2 COM3 LPT1
Merci par avance pour l'aide!
PS : Si un bout de code est nécessaire je peux vous en fournir un mais je pense avoir été clair(enfin j'espère ).
Partager