Acceder a des membres de classes en Java.... - Programmation
Marsh Posté le 01-03-2001 à 10:21:43
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.
Marsh Posté le 28-02-2001 à 23:51:25
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 ?