Bonjour tout le monde.

J'ai du mal à comprendre le résultat de ce code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
widgetSouth.test().addButton("ADD", 100, 30, this.getActionListener());
window.displayCenter(widget).displaySouth(widgetSouth).setVisibleTrue();
widgetSouth hérite de JPanel et window de JFrame.
La fonction test exécute un simple syso qui affiche "zvzevzevrzv".
Le addButton ça add un button... et le displayCenter ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
this.getContentPane().add(panel, BorderLayout.CENTER);
et du coup le displaySouth c'est pareil mais pour le south quoi...

Ma question c'est pourquoi l'ActionListener s'exécute avant le syso?
Et surtout comment faire autrement parce que j'aimerai bien que test intervienne sur les objets que l'ActionListener va utiliser.
Mais avant qu'il ne les utilisent parce que après c'est trop tard et c'est bien dommage.

Merci de votre aide.