OVH Cloud OVH Cloud

Boite de préférences, au secours :)

4 réponses
Avatar
Guillaume D.
Je travaille sur la conception d'une boite de préférences en swing, mais
comme je débute, j'ai un peu de mal. Ma boite hérite de JDialog.

Elle contient panMain, qui doit occuper tout l'espace de ma JDialog, un
panel auquel j'affecte un border de 4 pixels.

panMain se décompose en deux grandes parties, panTop et panBottom.

* panTop contient un JTree à gauche et à droite un panel vide.

* panBottom contient deux boutons "Ok" et "Cancel" collés sur le bord
droit de panBottom.

panBottom doit faire une hauteur fixe, même si l'on retaille la JDialog.
Toute la différence de taille doit être reporté sur panTop.

Je crois qu'il faut que j'utilise une notion de glue mais je ne vois pas
trop.
En plus, la taille de mon JTree change en fonction des noeuds et si je
les déploye ou pas !

Quelqu'un pourrait me donner des indications pour construire cet ecran
simple ?

4 réponses

Avatar
Guillaume D.
Guillaume D. wrote:
Je travaille sur la conception d'une boite de préférences en swing, mais
comme je débute, j'ai un peu de mal. Ma boite hérite de JDialog.

Elle contient panMain, qui doit occuper tout l'espace de ma JDialog, un
panel auquel j'affecte un border de 4 pixels.

panMain se décompose en deux grandes parties, panTop et panBottom.

* panTop contient un JTree à gauche et à droite un panel vide.

* panBottom contient deux boutons "Ok" et "Cancel" collés sur le bord
droit de panBottom.

panBottom doit faire une hauteur fixe, même si l'on retaille la JDialog.
Toute la différence de taille doit être reporté sur panTop.

Je crois qu'il faut que j'utilise une notion de glue mais je ne vois pas
trop.
En plus, la taille de mon JTree change en fonction des noeuds et si je
les déploye ou pas !


Ok, ça j'ai compris, il fallait que je foute mon JTree dans un JScrollPane.


Quelqu'un pourrait me donner des indications pour construire cet ecran
simple ?


Avatar
jocelyn
Salut,

A priori j'utiliserais un gridbaglayout avec une colonne et 3 lignes.
Sur chaque ligne tu mets un panneau.
Sur chaque ligne tu mets une contrainte en weightx a 1 pour que le
redimensionnement
horizontal se fasse bien.
Au niveau du redimensionnement vertical, tu mets un weighty a 1 pour le
panneau contenant
le JTree, et a 0 pour les 2 autres. Ainsi la 1ere ligne 'absorbera' les
redimensionnements
verticaux.

++

--
Celui qui lutte contre des monstres doit prendre garde, dans le combat, à ne
pas devenir un monstre lui-même

"Guillaume D." a écrit dans le message news:
4103d726$0$7099$
Guillaume D. wrote:
Je travaille sur la conception d'une boite de préférences en swing, mais
comme je débute, j'ai un peu de mal. Ma boite hérite de JDialog.

Elle contient panMain, qui doit occuper tout l'espace de ma JDialog, un
panel auquel j'affecte un border de 4 pixels.

panMain se décompose en deux grandes parties, panTop et panBottom.

* panTop contient un JTree à gauche et à droite un panel vide.

* panBottom contient deux boutons "Ok" et "Cancel" collés sur le bord
droit de panBottom.

panBottom doit faire une hauteur fixe, même si l'on retaille la JDialog.
Toute la différence de taille doit être reporté sur panTop.

Je crois qu'il faut que j'utilise une notion de glue mais je ne vois pas
trop.
En plus, la taille de mon JTree change en fonction des noeuds et si je
les déploye ou pas !


Ok, ça j'ai compris, il fallait que je foute mon JTree dans un
JScrollPane.



Quelqu'un pourrait me donner des indications pour construire cet ecran
simple ?




Avatar
Christophe Roudet
Regarde le lien suivant


http://nic-nac-project.de/~kharris/Java_Resource_CD/archives/0402/duguay/index.html

Christophe

"Guillaume D." wrote in message
news:4103c76a$0$15268$
Je travaille sur la conception d'une boite de préférences en swing, mais
comme je débute, j'ai un peu de mal. Ma boite hérite de JDialog.

Elle contient panMain, qui doit occuper tout l'espace de ma JDialog, un
panel auquel j'affecte un border de 4 pixels.

panMain se décompose en deux grandes parties, panTop et panBottom.

* panTop contient un JTree à gauche et à droite un panel vide.

* panBottom contient deux boutons "Ok" et "Cancel" collés sur le bord
droit de panBottom.

panBottom doit faire une hauteur fixe, même si l'on retaille la JDialog.
Toute la différence de taille doit être reporté sur panTop.

Je crois qu'il faut que j'utilise une notion de glue mais je ne vois pas
trop.
En plus, la taille de mon JTree change en fonction des noeuds et si je
les déploye ou pas !

Quelqu'un pourrait me donner des indications pour construire cet ecran
simple ?


Avatar
Guillaume D.
Christophe Roudet wrote:
Regarde le lien suivant


http://nic-nac-project.de/~kharris/Java_Resource_CD/archives/0402/duguay/index.html


Ah c'est merveilleux, merci beaucoup beaucoup :D

Guillaume D.