-
Layouts
Bonjour,
Je réalise ma première application avec Swing.
A noter qu'auparavant je programmais pas mal avec Qt, pour ceux qui connaissent, ils verront peut etre mieux de quoi je parle...
Je souhaiterais diviser mon JFrame en plusieurs Layout, mais je ne sais pas si c'est possible de les imbriquer. Par exemple :
http://kprod.net/layouts.jpg
En noir ce sont les layouts, en jaune les components.
Un BoxLayout Vertical, contenant un box layout horizontal, contenant lui meme deux boxlayout vertical, chacun contenant mes elements...
Peut-on proceder ainsi ? est-on obliger d'utiliser une autre méthode ?
Merci de votre aide
-
Déja, tu peut pas imbriquer des layouts comme ca. Il faut imbriquer des conteneurs/composants à qui tu vas appliquer des layouts.
Sinon, je ne pense pas que ta mise en place soit tres compliqué à mettre en oeuvre, mais comme je ne m'y connais pas tellement en layout, je vais pas pouvoir beaucoup t'aider
-
C'est pas trop difficile, il faut y aller méthodiquement.
Plus haut niveau: 2 containers (JPanel si tu es en swing)
ces 2 containers tu vas les ajouter à ta JFrame à laquelle tu vas appliquer un GridLayout. Ce gridLayout tu le mets sur 2 lignes et 1 colonne.
Dans le premier JPanel, auquel tu vas appliquer aucun Layout (FlowLayout par défaut ira très bien), tu vas ajouter 2 autres JPanels. Dans ces deux nouveaux Containers tu vas appliquer un GridLayout en lui donnant le nombre de lignes qu'il faut.
Dans l'autre JPanel tu n'as pas à appliquer un layout tu peux ajouter tes composants direct (suivant ton schéma...)
J'ai été assez clair?
-
Oui je crois que je vois à peu près ;)
Il faut que j'essaye!
Merci en tout cas !
-
Si jamais Sun a concocté tout un tutorial sur les Layout
:arrow: http://java.sun.com/docs/books/tutor...out/using.html