Analyser une interface Swing

Intervenir sur une application Swing peut vite s'avérer très complexe si celle-ci est basée sur une importante imbrication de composants et layouts personnalisés.

Afin de se faciliter la tâche, il existe Swing Explorer. Disponible sous forme de plugin (Eclipse, Netbeans...) ou autonome, il permet d'explorer l'arbre des composants graphiques au moment de l'exécution de l'application :

Comme vous pouvez le voir, la partie gauche contient les arbres de tous les objets Swing instanciés. Il est alors possible de double-cliquer dessus pour en afficher un aperçu dans la partie droite.

Il est alors possible de sélectionner à la souris chaque composant pour entrer dans leur détail.

C'est donc l'outil idéal pour retrouver n'importe quel composant graphique instancié dans une application, sans avoir à utiliser de point d'arrêt ou modification pas-à-pas.

Il dispose même d'un Player qui permet de rejouer la création et la mise en place des objets telles qu'exécutées par Swing :

Sur ce, bon debug! :)


Fichier(s) joint(s) :

0 commentaires: