Bonjour,
j'ai un problème récurrent dont voici une illustration :
Je crée une fenêtre dans laquelle je souhaite mettre une barre d'outil et un JPanel dont je veux, à l'initialisation qu'il ait une taille donnée.
Je voudrais donc la taille de ma "fenêtre contenant" s'adapte à la taille de mon JPanel. Vous me direz de faire dans le constructeur de ma fenêtre :
setSize(JPanel.getWidth(), JPanel.getHeight() + barreOutil.getHeight()).
D'une part ce n'est pas très joli car si je mets un nouveau composant dans ma fenetre la taille de celle-ci ne s'adaptera pas automatiquement et d'autre part, de toutes façons, ça ne marche pas car comme ej crée et j'initialise ma barre d'outil dans la classe de ma fenetre, l'instruction barreOutil.getHeight() me renvoie 0.
(d'ailleurs ceci est un autre mystère puisque, malgré tout, la barre d'outils a déjà été initialisée. Elle devrait donc avoir une hauteur non nulle...).
Donc voilà.
Merci de m'éclairer.
Virgile.





Répondre avec citation




Partager