OVH Cloud OVH Cloud

Vectical Flow Layout et scrolable

3 réponses
Avatar
Pif
Bonjour, je veux faire un truc tout con mais qui semble poser des
petites soucis :

faire une liste de champs à remplir, et si la taille dépasse la fenetre
auotomatiquement mettre des scrolling ...

la hauteur d'un champ doit rester "normale" et pas genre je divise la
hauteur de mon panel en trois... une sorte de vertical flow layout ...

scrolling horizontal si nécessaire aussi...


que dois-je exactement utiliser ?


merci !

3 réponses

Avatar
Isammoc
Bonjour, je veux faire un truc tout con mais qui semble poser des
petites soucis :

faire une liste de champs à remplir, et si la taille dépasse la fenetre
auotomatiquement mettre des scrolling ...

la hauteur d'un champ doit rester "normale" et pas genre je divise la
hauteur de mon panel en trois... une sorte de vertical flow layout ...

scrolling horizontal si nécessaire aussi...


que dois-je exactement utiliser ?


J'ai le droit à une réponse à la con?
faire ton propre gestionnaire (et le mettre à la disposition de tout le
monde).

Mais je pense qu'il y a possibilité de diriger le Flow Layout. Et de
vérifier si la preferredSize est plus grande que la taille réelle. Et si
oui, ajouter les scrolls. Sinon les enlever.

merci !


Je fais ce que je peux.

Avatar
Hervé AGNOUX
Pif wrote:


que dois-je exactement utiliser ?



Il faut utiliser un BoxLayout sur un jpanel que tu auras mis dans un
JScrollPane.

Voilà la solution un peu brutale, mais si tu veux des précisions, à ton
service.


--
Hervé AGNOUX
http://www.diaam-informatique.com

Avatar
Symon
BoxLayout ? Ou GridLayout(1,x) si tous les composants on la même
taille... non ?

Pif wrote:
Bonjour, je veux faire un truc tout con mais qui semble poser des
petites soucis :

faire une liste de champs à remplir, et si la taille dépasse la fenetre
auotomatiquement mettre des scrolling ...

la hauteur d'un champ doit rester "normale" et pas genre je divise la
hauteur de mon panel en trois... une sorte de vertical flow layout ...

scrolling horizontal si nécessaire aussi...


que dois-je exactement utiliser ?


merci !