moooonaaaa
Messages postés56Date d'inscriptionjeudi 26 juillet 2007StatutMembreDernière intervention29 novembre 2010
-
29 mai 2008 à 18:37
cs_jojolemariole
Messages postés519Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention19 décembre 2016
-
30 mai 2008 à 08:26
Salem,
j'ai un code qui contient 2 pannels et des boutons.
je veux que le premier pannel est le 1/2 du deuxiéme panel.
de plus je veux modifier la taille du bouton et de textarea et leur position.
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 29 mai 2008 à 20:32
Salut:
Utilises un JSplitPane pour découper une zone en deux parties, et en particulier la méthode JSplitPane::setDividerLocation() pour satisfaire cette contrainte de dimensions ("je veux que le premier pannel est le 1/2 du deuxiéme panel.").
" de plus je veux modifier la taille du bouton et de textarea et leur position."
Utilises un [layout] pour placer tes composants suivant l'hiérarchie et la disposition que tu voudras.
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 29 mai 2008 à 22:11
Salut:
Un layout ou plus précisement un gestionnaire de mise en forme permet de définir la façon avec laquelle les composants Swing vont être afficher (horizontallement, verticallement, sur une grille, en combinant ces différents styles, ....)
Parmi les LayoutManager de Swing il y a des layout simples: FlowLayout, BorderLayout, GridLayout, ...
Les layout qui sont un peu avancés : GridBagLayout, GroupLayout, ...
Il est possible de combiner différents layouts pour gérer la disposition des composants.
moooonaaaa
Messages postés56Date d'inscriptionjeudi 26 juillet 2007StatutMembreDernière intervention29 novembre 2010 29 mai 2008 à 22:22
Salem,
j'essai d'utiliser setBounds donc j'initialise layout à null mais le pb maintenant est que le frame devient vide.
vous trouverez mon code au dessous:
cs_jojolemariole
Messages postés519Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention19 décembre 201625 30 mai 2008 à 08:26
Salut,
Il te manque add(p1); et add(p2); pour ajouter les panels à ta fenêtre.
Tes setBounds me semblent incorrects, l'utilisation est setBounds(x, y, width, height).
Avec tes setBounds, certains composants ont une hauteur nulle, ou sont superposés.