Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2242 connectés 

 


Dernière réponse
Sujet : Acceder a des membres de classes en Java....
spy2k Ah oueh tout de suite c'est plus simple.
 
Merci bcp.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
spy2k Ah oueh tout de suite c'est plus simple.
 
Merci bcp.
darklord22 suppose que tu as a ton frame princial (MaFrame). Tu as un JtabbedPane (MonTabbedPane) et 3 panel (MonPanel1, MonPanel2, MonPanel3).
 
Chacune de ces 3 entités est définis dans un objet différent. Il suffit de passer en argument du constructeur la frame en question et le tour est joué  
 
Du genre
 
public MonTabbedPane(JFrame mainFrame)
{
     mainFr = mainFrame;
     // continue
}
 
Voila :)
 
S.
spy2k Je m'explique :  
j'ai une application qui possede une JFrame(normal). Celle ci contient une JTabbedPane qui a 3 tabs dont chacun est un JPanel.
Je voudrais que quand l'utilisateur clique sur un des onglets(tabs) du JTabbedPane, donc sur un des Jpanel, que la barre de menu du JFrame principal soit changée (je sais qu'il faur appeler setJMenuBar pour ca). Le probleme, c'est que je sais pas comment avoir acces a un des membres de mon JFrame, a savoir la JMenuBar en question.
Je sais qu'il existe des fonctions, comme getRootPane() ou getParent()(pour remonter jusqu'au JFrame) mais ca n'as pas l'air de marcher et a aucun moment je peux choisir mon objet JMenuBar.
Tous les objets precedemment cités (ma JFrame, JTabbedPaneet JPanel) sont implementés dans des classes differentes(donc fichiers differents), c'est pour cela que j'ai besoin d'un 'pointeur' en gros.
 
Quelqu'un saurait comment faire ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)