Empecher le replacement des components d'une JFrame - Java - Programmation
Marsh Posté le 07-11-2004 à 20:20:25
première chose, c'est très très mal de placer ses composants à la main.
Deuxième chose, tu as dû oublier de virer le layoutmanager de ton composant.
Marsh Posté le 07-11-2004 à 20:31:51
ok, je vais virer le layoutmanager.
Pourquoi c'est mal de placer a la main?
Marsh Posté le 07-11-2004 à 20:36:27
parce que tu ne sais pas la taille des typos de l'utilisateur, sa résolution d'écran et le look-and-feel qu'il va utiliser, alors qu'un layout manager prend en compte tout ça pour décider au dernier moment de la mise en forme exacte.
Marsh Posté le 07-11-2004 à 20:38:03
ok, je comprends ce que tu veux dire.
Merci pour tout, je vais tout reprendre ma layout.
Marsh Posté le 07-11-2004 à 20:48:03
excellente idée, je te file la bonne partie du tuto sur la chose au cas où tu ne l'aurais pas :
http://java.sun.com/docs/books/tut [...] ng/layout/
Marsh Posté le 08-11-2004 à 10:42:24
Merci, j'ai bossé un peu dessus, tu m'as convaincu de laisser tomber ma "methode"
Marsh Posté le 07-11-2004 à 20:11:35
Bonjour,
J'ai une JFrame avec differents JPanel qui contiennent divers elements (JButton, JLabel...).
J'ai placé les JPanels a la main (setBounds) et pareil pour les elements.
Tout marche bien au depart mais lorsque je fais des modifs (par exemple un JLabel qui change de texte) les JPanels et les Elements sont replacés automatiquement comme si j'avais jamais donné de position!
Y'a t-il un moyen pour que ca ne soit pas le cas? peut etre que j'ai zappé un truc...
Merci d'avance