LO23/BitMusic — pull request #241 by hebergui (2013-11-20 01:48:45+00:00)
Title: [IHM] Branche ajout tab

Ceci est une proposition de code pour l'implémentation des tab.
C'est salement fait, au lieu de créer un component CentralAreaComponent, j'ai uniquement créer un JTabbedPane que j'incruste dans la Frame (WindowView)
J'ai fait ça pour tester le code, et quand j'ai voulu le mettre dans le CentralAreaComponent j'ai jamais réussi à le faire marcher...
=> J'ai viré le package CentralArea (on pourra toujours le remettre si l'on trouve comment faire pour éviter d'avoir recours à ma méthode "sale")

Deuxième méthode sale, c'est que j'ai rajouté un "Listener" dans le WindowView là où je crée mes Tab de mon JTabbedPane, j'ai été obligé puisque ce listener a besoin d'un argument : le nom du Tab à supprimer... Il faut donc que je crée son Listener associé quand je le crée lui-même (le Tab)

=> Pour rajouter un tab il suffit d'appuyer sur le bouton "Rechercher" de la SearchBar.

/!\ /!\ Il faut commenter la ligne this.apiNetwork = Controller.getInstance().getApiHmi(); dans notre WindowComponent /!\/!\

Com doit faire une boucle infini dans ses sockets... Ou je ne sais pas trop quoi, mais l'appli tourne dans le vide sans jamais se lancer !
Du coup sans cette ligne, l'appli fonctionne mais il faut la killer à la main (gestionnaire des tâches sous windows et kill le processus Java OU ps -e | grep *java* puis kill le bon PID sous Unix)