Bon voila, Je suis actuellement entrain de developper un client de video surveillance de webCam. Suivant son envie et ces besoin ont peu avoir plus ou moin de webcam a l'ecran en meme temp.
Voici un petit exemple a 4 cam:
Donc voila chaque element d'affichage est un canvas qui utilise du double buffering. Pour les ranger j'utilise un GridLayout(2,0,2,2)
Ca marche plutot pas mal, le probleme vient du moment ou l'on veut changer le type d'affichage. Ainsi apres l'utilisation d'un affichage de 4 cam, si je passe a 1 voici ce qui se passe.
Pour faire la transition j'ai vidé le Jpanel, mi un GridLayout(1,0); et ajouté que la cam qui m'interesse.
A premiere vu ont pourrait se dire qu'il y a un probleme de changement de layout cependant une foi la modification faite, si j'essaye de redimensionner la fenetre de l'application. La Cam s'affiche d'un coup comme elle devrait:
J'ai essayé en vain de repaint() tout les differents composant mais je n'arrive pas a comprendre pourquoi le changement n'est pas automatique
Partager