Interface graphique : comment docker des JPanel de maniere définitive? - Java - Programmation
Marsh Posté le 21-05-2004 à 18:50:34
Ben faut pas utiliser les methodes setAlignmentX() et setAlignmentY() du composant parent ?
Marsh Posté le 21-05-2004 à 21:11:22
J'ai essayé : setAlignmentX(0) et setAlignmentY(0) mais ca ne change rien mes Panels sont tjs centré à partir du moment ou je redimentionne ma fenetre
Marsh Posté le 22-05-2004 à 13:12:35
Quels sont les composants parents de tes JPanel et quel Layout leur a tu mis ?
Marsh Posté le 22-05-2004 à 15:37:37
Alors j'utilise un JTabbedPane dans lequel le layout est un GridBagLayout. Ensuite j'utilise 2 JPanel avec ce Layout.
Dans mes JPanel, pour l'instant, il n'y a pas de Layout bien défini encore.
Marsh Posté le 22-05-2004 à 15:49:58
Hop, voila mon code (ya qques test encore qui figure dedans mais ils n'ont pas été concluants)
Code :
|
Marsh Posté le 22-05-2004 à 22:26:30
Oui mais ton JTabbedPane il est ou ?
Marsh Posté le 23-05-2004 à 00:50:42
euh ... dans un JPanel qui lui meme est dans une Frame splittée si mes souvenir sont bons (en fait on reprend le programme d'une autre personne et parfois c'est pas extra clair ....).
Marsh Posté le 23-05-2004 à 00:51:45
JBs a écrit : (en fait on reprend le programme d'une autre personne et parfois c'est pas extra clair ....). |
c'est pour ça qu'il faut un bon navigateur de code.
Marsh Posté le 21-05-2004 à 16:53:20
Bonjour, est ce que vous connaissez les methodes à employer sur un objet de type JPanel afin de le docker de maniere définitive dans un autre élément graphique ? (Dans mon cas il s'agit d'un JTabbedPane).
Ce que je veut dire par la c'est que je souhiate que mon JPanel soit affiché dans le coin supérieur gauche de ma JTabbedPane et que si l'utilisateur redimentionne la fenetre, que la position de mon JPanel ne change pas (actuellement, il est recentré à chaque fois horizontalement).
Voila, j'espere que vous pourrez m'aider un petit peu
Actuellement je n'utilise que le setPreferredSize() qui, si l'utilisateur ne redimentionne pas la fenetre fonctionne plus ou moins mais ce n'est pas le pied ...