Bonjour,

j'ai créé une classe principale étendant une JFrame:
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 );
  }
 
  /.../
}
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
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 ?
    }
  }
 
 /.../
}
Lorsque le programme passe par la portion de code du listener, j'ai besoin de connaitre 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