Probleme pour 'adder' des JComponent dnas mon JPanel.. [JAVA] - Programmation
Marsh Posté le 14-03-2001 à 09:03:06
t'as fait un pack() ?
A+
Marsh Posté le 14-03-2001 à 09:31:25
il me semble ke le pack() ne fonctionne que sur les windows non ?
Marsh Posté le 14-03-2001 à 09:52:33
oueh je n'ai pas acces a la fonction pack() depuis mon JPanel.
Franchement je comprends vraiment pas.
Marsh Posté le 14-03-2001 à 10:04:19
Je vois pas trop comment résoudre ca, mais pour etre sur que ton panel add bien le second component, t'as la méthode Jcomponent.getComponents qui te retourne un tableau de components
tu peux savoir s'il le 'add' bien.
Marsh Posté le 14-03-2001 à 10:14:33
Oueh mais le composant est la j'en suis sur. En effet le tooltiptext associé a mon JComponent et celui de mon JPanel sont differents, et le sont vraiement quand je passe la souris a l'endroit ou je pense qu'il est(le JComponent).
Mais ce que je comprends pas c'est comment le premier peut s'afficher parfaitement et pas le second comme tous les suivants d'ailleurs.
J'ai tout de meme remarqué que qd j'utilise un layout manager, il s'affiche mais bon pas du tout comme je le voudrais.
enfin...
Marsh Posté le 14-03-2001 à 10:39:03
Ah j'ai oublié un detail qui peut avoir son importance, enfin je sais pas trop.
Mon Jpanel est dans un JScrollPane (qui est lui meme le topcomponent d'un JSplitpane mais ca a mon avis c pas grave)
Y'a peut etre quelque chose a faire avec je JViewPort dans ce cas...
Quelqu'un aurait une idée?
Marsh Posté le 14-03-2001 à 16:25:25
t'arrivess a avoir ce que tu veux exactement Avec aucun des layoutsmanager ?
Marsh Posté le 14-03-2001 à 18:39:36
Ben non c'est la mon probleme.
La premiere fois que j'adde mon JComponent a mon JPanel, il s'affiche bien.
Mais des que j'en ajoute un second en dessous, il refuse de s'afficher et je comprends absolument pas pourquoi.
Marsh Posté le 13-03-2001 à 22:05:35
En fait j'ai cree un objet derivé de Jcomponent qui est en gros un rectangle arrondi avec des JTextField, JComboBox, JLabel a l'interieur.
Je voudrai adder ce JComponent a mon JPanel.
Tout se passe bien qu'en j'adde le premier quand je fais :
this.add(MonJComponent);
Il s'affiche et tout, se rafraichit quand je resize mon JPanel en fin c'est nickel.
Le probleme c'est j'en 'adde' un second dans ce meme JPanel. Il est la, j'en suis sur(j'ai en effet defini des evenements tres specifiques pour le JComponent en question) mais le probleme c'est qu'il s'affiche pas, mais alors vraiment pas.
Je n'utilise pas de layoutmanager pour mon JPanel, et c'est volontaire paske la taille et la position de mon JComponent doivent etre fixés(l'ordonnée de la position est changée en fonction du numero du JCoponent que je veux ajouter).
Quelqu'un saurait il comment resoudre ce probleme d'affichage?
Merci d'avance.