no finalement getWidth renvoie toujours zéro. HELP !
Salut,
Merde et re-merde. Ca marche pas finalement, j'en ai marre !
Je fais un truc du genre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| public fenPrinc() throws HeadlessException {
// initialisation de la fenetre principale
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setExtendedState(JFrame.MAXIMIZED_BOTH);
setTitle("Le ballet des étoiles");
AjoutBarreMenu(); //création et ajout d'un menu
AjoutBarreOutil(); //création et ajout d'une barre d'outil
AjoutPanneau(); //ajout du JPanel
panSys.init();
panSys.anime();
} |
panSys est un JPanel dans lequel je dessine.
panSys.init() est une méthode qui contient getWidth et getHeight dans son corps.
Ces méthodes (getWidth et getHeigth) me renvoient zéro alors que je voudrais qu'elles me renvoient les longueurs et largeurs quand la fenêtre est en plein écran.
Pourtant j'ai mis l'instruction :
Code:
setExtendedState(JFrame.MAXIMIZED_BOTH);
Il faut croire que cela ne suffit pas.
Que faut-il donc mettre come instruction avant d'appeler getWidth et getHeight pour que celles-ci renvoient les largeurs et hauteurs du JPanel dans son état où la fenêtre est en plein écran ?
Merci de me sortir de là.