[Java] Comment afficher un composant à deux endroits ?

Comment afficher un composant à deux endroits ? [Java] - Java - Programmation

Marsh Posté le 08-08-2002 à 15:24:04    

Qd par exemple on affiche un composant par ceci: panel1.add(composant) le composant est affiché sur le panel1 mais si on fait panel2.add(composant), composant passe de panel1 à panel2. Alors si qqun a une idée ce serait gentil.
Merci

Reply

Marsh Posté le 08-08-2002 à 15:24:04   

Reply

Marsh Posté le 08-08-2002 à 15:38:30    

GWaRm a écrit a écrit :

Qd par exemple on affiche un composant par ceci: panel1.add(composant) le composant est affiché sur le panel1 mais si on fait panel2.add(composant), composant passe de panel1 à panel2. Alors si qqun a une idée ce serait gentil.
Merci



 
il faudrait ptet utiliser deux instances différentes de ton composant pour que ca fonctionne  :D  
 
non  :??:


---------------
JeuxVideo.Records.Mame
Reply

Marsh Posté le 08-08-2002 à 15:43:38    

En fait c que je voudrait pouvoir mettre à jour le texte du composant (JTextField) et que cette mise à jour se répercute sur les différents TabbedPane

Reply

Marsh Posté le 08-08-2002 à 15:47:41    

GWaRm a écrit a écrit :

En fait c que je voudrait pouvoir mettre à jour le texte du composant (JTextField) et que cette mise à jour se répercute sur les différents TabbedPane




 
il faudrait que tu mettes un peu de magie dans ton code....
 
Java c'est fort, mais il y a des limites (c'est ptet moa qui ait des limites aussi)
je crois que tu vas être obligé de te palucher du code pour faire ton truc...


---------------
JeuxVideo.Records.Mame
Reply

Marsh Posté le 08-08-2002 à 16:36:24    

UP and GO de peaudouce

Reply

Marsh Posté le 08-08-2002 à 16:38:21    

GWaRm a écrit a écrit :

UP and GO de peaudouce




 
Bah... et pourquoi t'essayes pas !? tout simplement ?
moi ça m'étonnerai pas que ça fonctionne !

Reply

Marsh Posté le 08-08-2002 à 17:13:59    

je l'ai fait à la barbare et ça marche c'est à dire instanciation des objets JTextField supplémentaires et gestion de ces derniers.
Mais bon je pensais que l'on pouvait avoir une "vue" sur un JTextField sans qu'on soit obligé de faire une copie de celui-ci
 
donc c bon ça marche
 
mais si toutefois quelqu'un a utilisé un autre procédé je suis preneur

Reply

Marsh Posté le 11-08-2002 à 11:39:54    

Une autre solution solution serait de créer une classe MonJTextField, qui hériterait d'un JTextField et qui utiliserait une référence sur un objet qui contiendrait la donnée à afficher. Du coup, t'as juste une instance de ta donnée, et quan tu la mets à jour, ça le fait partout !
 
Ca marche ça, non ?

Reply

Marsh Posté le 15-08-2002 à 00:36:35    

Sinon, si tu es sûr de toujours taper dns le même testfield, et que tu veux que tous les autres aient le même texte au cours de la frape, tu peux utiliser l'interface java.awt.event.TextListener

Reply

Sujets relatifs:

Leave a Replay

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