Bonjour,
j'ai créé une classe principale étendant une JFrame:Cette classe pricipale possède un bouton pour lequel existe un Listener.
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 public class maFenetre extends JFrame { /.../ // Entrée du programme: /** * @param args */ public static void main(String[] args) { new maFenetre().setVisible( true ); } /.../ }
Lorsque le programme passe par la portion de code du listener, j'ai besoin de connaitre les dimensions de maFenetre.
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 public class maFenetre extends JFrame { /.../ private class CActionBouton extends AbstractAction { /.../ @Override public void actionPerformed(ActionEvent AE) { // Comment récupérer dans cette portion les dimensions de maFenetre ? } } /.../ }
Probleme: je n'ai pas gardé un "pointeur" sur maFenetre, elle a été créée dynamiquement dans la class main.
Y a-t-il un moyen de retrouver maFenetre.getBounds() sans avoir besoin de garder un 'pointeur' ?
J'ai essayé this.getBounds(), voir this.getClass().getBounds() mais cela ne fonctionne pas.
Merci d'avoir lu ce post jusqu'au bout... et @ bientôt
Partager