J'ai une probleme au niveau de l'affichage dans un BorderLayout.
J'ai un classe MyLabel qui herite de JLabel et j'y fais des dessins.
Quand je veux le mettre dans mon contener. Je fais donc:
cont.add(lab,BorderLayout.CENTER);
lab c'est mon MyLabel.
cont c'est mon contener.
et la c bon ca fonctionne, mais si je fais
cont.add(lab,BorderLayout.EAST);
je ne vois rien le centre prend toute la place.
Pourquoi et commment resoudre se probleme.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Libert Sébastien
"kiddy" a écrit dans le message de news:
J'ai un classe MyLabel qui herite de JLabel et j'y fais des dessins.
cont.add(lab,BorderLayout.EAST);
je ne vois rien le centre prend toute la place.
Salut !
Le Layout ne sait pas bien quelle taille ou quel espace il doit donner à ton composant. Il te faut donc redéfinir les fonctions getMinimumSize (), getMaximumSize(), et getPreferedSize(), selon le comportement que tu attends du Layout.
HTH Sébastien Libert
"kiddy" <leo.kiddy@laposte.net> a écrit dans le message de news:
GFr.1a25dfc141baa9de98968b@news.libertysurf.fr...
J'ai un classe MyLabel qui herite de JLabel et j'y fais des dessins.
cont.add(lab,BorderLayout.EAST);
je ne vois rien le centre prend toute la place.
Salut !
Le Layout ne sait pas bien quelle taille ou quel espace il doit donner à ton
composant.
Il te faut donc redéfinir les fonctions getMinimumSize (), getMaximumSize(),
et getPreferedSize(), selon le comportement que tu attends du Layout.
J'ai un classe MyLabel qui herite de JLabel et j'y fais des dessins.
cont.add(lab,BorderLayout.EAST);
je ne vois rien le centre prend toute la place.
Salut !
Le Layout ne sait pas bien quelle taille ou quel espace il doit donner à ton composant. Il te faut donc redéfinir les fonctions getMinimumSize (), getMaximumSize(), et getPreferedSize(), selon le comportement que tu attends du Layout.