Approcher les éléments du JPanel les uns des autres
bourgi220
Messages postés21Date d'inscriptionsamedi 27 mars 2004StatutMembreDernière intervention30 août 2006
-
7 août 2006 à 00:37
bourgi220
Messages postés21Date d'inscriptionsamedi 27 mars 2004StatutMembreDernière intervention30 août 2006
-
8 août 2006 à 14:48
Bonjour,
Je viens de faire une interface graphique (et je débute...), et dans mon JPanel, il y a plusieurs JTextField. Entre chaque JTextField, il y a un espacement définit par défaut, j'aimerais rapprocher les JTextField les uns des autres, comment dois-je faire? J'ai déjà cherché du coté des bordures mais sans succès.
bourgi220
Messages postés21Date d'inscriptionsamedi 27 mars 2004StatutMembreDernière intervention30 août 2006 7 août 2006 à 17:15
Merci beaucoup... en fait je ne savais pas ce qu'était un layout... j'ai cherché un peu de doc là dessus et j'ai trouvé ce qu'il me fallait: gridlayout.
Mais maintenant j'ai un autre problème, j'aimerais ajouter plusieurs JLabel à une JFrame, est-ce possible? si oui comment?
melianos31
Messages postés18Date d'inscriptionjeudi 20 juillet 2006StatutMembreDernière intervention 3 septembre 2006 8 août 2006 à 10:03
Me corriger si c'est faux.
Si j'ai bien compris, dans un JFrame, tu peux mettre un nombre fini de composants.
La feinte consiste a mettre un (ou des) JPanel, car dans les JPanel tu peux mettre autant de composants que tu veux.
Après, à toi de voir si tu te sers du Layout du JFrame (perso j'en avait pas eu besoin, j'avais juste mis un JPanel dans le JFrame, et tout ajouté au JPanel).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 8 août 2006 à 10:36
Salut,
enfaite tu ne mets rien dirrectement dans une JFrame tu mets les composants dans un container en gros quand tu fais
JFrame f ....
f.add(new Component());
ou encore f.getContentPane().add(new Component()); tu placera toujours le composant dans le container de la JFrame qui par defaut a un layout en BorderLayout contrairement au JPanel qui lui a son layout par defaut en FlowLayout
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
bourgi220
Messages postés21Date d'inscriptionsamedi 27 mars 2004StatutMembreDernière intervention30 août 2006 8 août 2006 à 14:48
Twinuts> Merci pour ton aide! En fait j'ai trouvé mon problème. Il
fallait que je fasse frame.pack() à chaque fois que j'ajoute un JLabel
sinon il y a seulement le dernier ajouté qui s'affiche...