Probleme d'affichage d'un JComponent redefini. - Java - Programmation
Marsh Posté le 12-05-2005 à 10:37:47
ReplyMarsh Posté le 12-05-2005 à 16:48:46
Pas genial ton truc ... ca change rien.
Marsh Posté le 12-05-2005 à 16:51:56
Chronoklazm a écrit : Pas genial ton truc ... ca change rien. |
Peut-être.
Cependant, c'est une faute GRAVE de moins.
Adieu.
Marsh Posté le 12-05-2005 à 16:55:58
Pourquoi c'est une faute GRAVE stp ?
Marsh Posté le 12-05-2005 à 17:28:20
Tiens.
Code :
|
Marsh Posté le 12-05-2005 à 17:49:32
Ah .... d'accord en gros si je redefini pas une methode getPreferredSize() ca marche po.
Bon bein c'est nikel, merci beacoup.
Marsh Posté le 13-05-2005 à 01:27:21
cherrytree > un pte explication steplé ?
quid s'il s'agissait d'un composant à taille variable?
à vrai dire, j'ai jamais pigé ce qu'il fallait attendre de la "preferred size"
Marsh Posté le 13-05-2005 à 01:34:51
chronoklazm > je te conseille d'aller voir la source de cette methode sur jcomponent, ou, à tout le moins, d'en lire la javadoc.
Marsh Posté le 13-05-2005 à 01:55:21
hmmm, j'allais te dire qu'il valait meme mieux utiliser un layoutmanager, mais je vois que t'en utilises un..
NRAYNAUD, LE TUTO §§§§
Marsh Posté le 13-05-2005 à 09:45:50
Concrêtement, la property preferredSized d'un Container est issu du layout manager utilisé. Le layout manager calcule la dimension du Container étant donné les Components qui lui ont été ajouté. Pour n'importe quel layout manager, la dimension d'un objet MonPanel est [0, 0], car en terme de layout management, il ne contient rien. Dans la solution que je propose, je fixe arbitrairement la dimension de l'instance de MonPanel. La bonne solution est, à mon sens, de créer un layout manager custom.
Marsh Posté le 13-05-2005 à 12:02:47
ReplyMarsh Posté le 13-05-2005 à 13:44:00
Reply
Marsh Posté le 12-05-2005 à 01:36:25
Salut voila j'ai petit probleme lorsque je veux afficher un JComponent que j'ai redefini et que j'ai mis dans ma JFrame ... ca s'affiche pas. Mais lorsque je le met dans une TabbedPane puis je pet la TabbedPane dans la JFrame ca marche, bref y a des blagues quoi.
Et donc comme j'ai dit plus haut si je passe par un JtabbedPane ca marche ... kesako ?
EDIT : Bon la question serait plutot ... Sachant que je peux mettre des JPanel dans un JPanel, pouquoi quand je redefini un JPanel et que je le mette dans un VRAI JPanel ca marche pas ?
Message édité par Chronoklazm le 12-05-2005 à 02:17:19
---------------
Scheme is a programmable programming language ! I heard it through the grapevine !