salut,
j'utilise le BorderLayout
j'ai une application avec de nombreux panel. Je voudrais que certain évènement sur un panneau soit écouté par d'autre afin d'effectuer des traitements.
Je souhaiterais minimiser l'emploi de référence partout.
Voici une explication de la structure:
J'ai un panel à l'ouest qui en contient 2.
Dans celui du haut, j'utilise des JTabbedPane (1)
Dans celui du bas, j'affiche des composants dynamiquements. (2)
J'ai un autre panel au centre qui contient un jtree. (3)
J'ai un autre panel qui est positionné à BorderLayout.PAGE_END et qui contient un bouton. (4)
Au niveau du comportement, je prend des éléments des jtabedPanel que je drag sur le jtree. (Similaire a un éditeur graphique)
Lorsque je sélectionne un élément du jtree, j'affiche de façon dynamique ses propriétés. (Similaire a un éditeur de propriété qu'on retrouve lorsqu'on sélectionne un élément graphique dans un éditeur graphique).
Lorsque je clique sur le bouton, je dois parcourir le jtree afin de faire un traitement.
Ma question est mis à part observer, observable, qu'est ce qui pourrait m'éviter d'avoir le composant 2 dans le 3 et le 3 dans le 4?
Partager