Java - histoire de fenêtres internes...

hugo -  
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   -
Re-bonjour (ou plutôt bonsoir ^^ )

Mon appli est composée d'un Bureau (JDesktopPane) à l'intérieur duquel se trouve une fenêtre interne.

Cette fenêtre contient différents onglets (JTabbedPane) correspondant à différentes rubriques.

Chaque rubrique permet d'effectuer des traitements, ce qui implique qu'à un moment, on doit forcément cliquouiller sur un bouton pour exécuter une action ^^

Un événement déclenché par un bouton appartenant à une rubrique est traité dans la classe correspondant à ladite rubrique.

La plupart du temps, pour communiquer avec l'utilisateur lorsqu'il a cliqué sur le bouton, il me suffit d'utiliser des JOptionPane.

Malheureusement, il y a des cas particuliers où les fonctionnalités d'un JOptionPane sont trop réduites vis à vis de ce que je veux faire.

Je suis donc contraint de créer une JInternalFrame spécifique.
Et c'est là où se pointe (enfin pour le lecteur ^^; ) mon problème :

Comment fais-je pour récupérer le bureau (JDesktopPane) de mon application pour lui ajouter cette fenêtre interne ?
(sachant que le code où je créé cette fenêtre se trouve dans le classe correspondant à ma rubrique et non dans la classe principale, où est défini mon bureau)
A voir également:

2 réponses

alex
 
Salut. Pas de réponse à donner sans voir un peu de code... On aime ça le code ! Du code! Du code! Sans rire, c'est plus facile de savoir ce que tu as fait en voyant ton code (juste l'essentiel, si ton code fait 3000 lignes alors on va chercher à te dépanner autrement, hein !) A bientot
0
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
Salut

c'est tout simple, il te suffit de créer dans la classe qui contient ton JDesktopPane, une méthode publique du style "getDestopPane()" et qui te renvoie l'objet dont tu as besoin...

0
hugo
 
Merci :)

Je me rappelais plus de cette bidouille ^^
0
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
c'est pas une "bidouille", c'est ce que l'on appelle la visibilité ....
0