Récupérer les champs d'une classe
Bonjour,
j'ai créé une classe principale étendant une JFrame:
Code:
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:
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