[JAVA] Probleme pour 'adder' des JComponent dnas mon JPanel..

Probleme pour 'adder' des JComponent dnas mon JPanel.. [JAVA] - Programmation

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.

Reply

Marsh Posté le 13-03-2001 à 22:05:35   

Reply

Marsh Posté le 14-03-2001 à 09:03:06    

t'as fait un pack() ?
 
A+


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 14-03-2001 à 09:31:25    

il me semble ke le pack() ne fonctionne que sur les windows non ?


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
Reply

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.

Reply

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.

Reply

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...

Reply

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?

Reply

Marsh Posté le 14-03-2001 à 16:25:25    

t'arrivess a avoir ce que tu veux exactement Avec aucun des layoutsmanager ?

Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed