Beberto56
Messages postés119Date d'inscriptionmardi 8 avril 2008StatutMembreDernière intervention22 décembre 2008
-
15 mai 2008 à 14:51
Beberto56
Messages postés119Date d'inscriptionmardi 8 avril 2008StatutMembreDernière intervention22 décembre 2008
-
19 mai 2008 à 08:46
Bonjour,
j'ai réalisé deux formulaires de saisie sur deux jFrame différentes se trouvant dans le même répertoire avec netbeans. Ces deux formulaires ayant des correspondances je voudrais que lorsque je rentre une information dans une zone de texte de la frame 1 elle se s'écrivent également dans la zone de texte correspondante de la deuxième frame.
Si quelqu'un pourrais me donner une solution je lui en serais reconnaissant.
Je n'arrive pas à déclarer les composant en public et le private jTextField m'empêche de m'en servir en dehors de ma frame???.....
cs_Chatbour
Messages postés764Date d'inscriptionjeudi 27 juillet 2006StatutMembreDernière intervention 6 septembre 201019 15 mai 2008 à 16:28
Salut,
disons qu'on a deux objets "formulaires" formSource (Classe FormSource) et formDestination
(Classe FormDestination)
qui contiennent resp. une zone de texte source txtSource et une zone de texte destination txtDestination..
Pour agir de la façon que tu décris, il faut bien sûr que les deux form soient instanciés, et que formSource possède une référence vers formDestination.. Il te suffit dans ces conditions d'avoir une méthode ecrire(String texte) dans la classe FormDestination appelée à chaque modification de la zone de texte txtSource, et qui agira sur txtDestination..
Voilà, j'espère avoir été clair : il te reste de coder ce que je viens de réciter
amine1234Z
Messages postés134Date d'inscriptionsamedi 26 mai 2007StatutMembreDernière intervention31 mai 20104 15 mai 2008 à 22:43
Salut
a mon avis comme chatbour a dit:
disons qu'on a deux objets "formulaires" formSource (Classe FormSource) et formDestination (Classe FormDestination) qui contiennent resp. une zone de texte source txtSource et une zone de texte destination txtDestination..
aprés cree une variable globaledansformDestination public String popo= "";
dans formSource et dans laction performed de votre button qui va te transmetre vers formDestination fait :
{
String pipi = txtSource .getText();
formDestination frm = new formDestination ();
frm.popo.setText(pipi);
}
et dans formDestination et dans linistialisation de votre classe fait:
txtDestination.setText(popo);
amine1234Z
Messages postés134Date d'inscriptionsamedi 26 mai 2007StatutMembreDernière intervention31 mai 20104 15 mai 2008 à 22:46
désole je suis un peu fatigué voila coriger le code par celui là :
public String popo= "";
dans formSource et dans laction performed de votre button qui va te transmetre vers formDestination fait :
{
String pipi = txtSource .getText();
formDestination frm = new formDestination ();
frm.popo =pipi;// l'erreur }
et dans formDestination et dans linistialisation de votre classe fait:
txtDestination.setText(popo);
new formDestination().setVisible(true);
formDestination frmD = new formDestination();
text2 = txtSource.getText();
frmD.text1 = text2;
}
...+MAIN
formDestination:
package javaapplication21;
public class formDestination extends javax.swing.JFrame {
public String text1;
public formDestination() {
initComponents();
txtDestination.setText(text1);
}
... + MAIN
Avec ce code cela ne fonctionne pas quand j'appuis sur le bouton de la formSource afin de passer à la formDestination je change de form mais la zone de texte de la formDestination ne récupère pas le texte saisie dans la formSource.
Beberto56
Messages postés119Date d'inscriptionmardi 8 avril 2008StatutMembreDernière intervention22 décembre 2008 19 mai 2008 à 08:46
Re à tous les deux,
je vous remerci pour les informations que vous m'avez transmis elles m'ont permissent de comprendre plein de chose. La solution de Chatbour est la bonne et tes informations amine m'ont également beaucoup aidée.