Bonjour
peut-on manipuler un composant d'une frame depuis une autre frame ?
Merci
Bonjour
peut-on manipuler un composant d'une frame depuis une autre frame ?
Merci
Pourrais tu nous donner plus de détails ?
Si j'ai bien compris tu as deux frames (FA et FB) et un composant (COMP), et tu voudrais que depuis l'une ou l'autre des frames, on puisse changer le comportement de COMP ?
Bonjour,
Si c'est bien ça il faudrait passer le comm en paramètre dans le constructeur du FB
cdt
MBJ
Tu as donc deux classes
et ta classe FB
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public class FA extends JFrame { //... Declare components private Component COMP; public FA() { // Constructeur Container content = this.getContentPane(); . . . // Initialisation du composant // Par exemple un boutton COMP = new JButton("Mon Boutton"); content.add(COMP) // Ajouter le composant au container . . . this.setTitle("FENETRE FA"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.pack(); }//Fin constructeur }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public class FB extends JFrame { public FB(Component COMP) { // Constructeur avec comme paramètre ton composant Container content = this.getContentPane(); // Changer la visibilité du composant COMP de la fenêtre FA COMP.setVisible(false) . . . this.setTitle("FENETRE FB"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.pack(); }//Fin constructeur }
Partager