Tom's Guide > Forum > Programmation > probleme de recuperation de données avec java

probleme de recuperation de données avec java

Forum Programmation : probleme de recuperation de données avec java

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

bonjour à tt le monde

j'ai créé une classe1 (fenetre avec TextFied) comment je peux récuperer le contenu de textfield dans une autre classe2 ça veux dire comment je peux faire l'appel de classe1 dans la classe2

merci à vs

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Tu crées une méthode publique dans classe1 (par exemple String ObtenirTexte()) qui retourne le texte de ton textField. Dans ta classe2, tu appelles la méthode d'une instance de classe1. classe2 doit donc contenir un lien vers une instance de classe1 (agrégation).

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

bonjour Mr merci beaucoup parce que vous me repondez à chaque fois mais je suis débutante en programmation et meme en java donc je n'ai pas compris bien ce que tu m'as dis

comment dans la classe 2 j'appelle la méthode d'une instance

et comment je peux établir le lien


peut etre que vous allez trouver ça évident mais je suis débutante en programmation SVP essayer de m'aider et moi je vais faire tt pour avancer

merci beaucoup

Répondre à sky88

j'ai créé la méthode dans la classe qui contient le text field

public String recup()
{
return nbsom.getText();
}

donc comment je peux l'appeler dans la classe 1 et comment faire le lien???????

Répondre à sky88

Comment et où (en gros) crées-tu tes objets de type classe1 et classe2 ?
si tu crées ton objet1 de type classe1 dans classe2, alors mémorise l'objet1 dans une variable membre (par exemple mObjet1) de classe2. Du coup tu appellerais mObjet1.recup();


Message édité par CRicky le 08-03-2008 à 19:57:15
------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

merci Mr pour votre réponse mais franchement je n'ai pas compris ce que vous vouler dire est ce que je t'envoie les deux classe et dites moi comment faire si c'est possible

je sais que vous allez vous enerver peut être mais pardon 10000 fois

Répondre à sky88

Tu peux me tutoyer ;)
Comment crées-tu tes objets de types classe1 et classes2 (où fais-tu les "new Classe1" ?)

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

merci à vs vs êtes gentil d'être patient avec moi
bn voice le code

som1 = new ArrayList();
liste1 = new JComboBox();
som1.add(liste1);
liste1.setVisible(true);
liste1.setMaximumRowCount(10);
liste1.setFont(new Font("Tahoma",Font.BOLD,14));
liste1.setBorder(null);
defil1 = new JScrollPane (liste1);
liste1.addItem("" );
for (int i = 0; i <= n;i++)
{
liste1.addItem(i+1);
}



le problem c'est que le 'n' c'est le contenu d'un JTextField d'une autre classe bien sûr que je dois le transformer en entier parce que le contenu est un String ça je le sais le faire mais la recuperation je ne sais pas comment

Répondre à sky88

J'imagine que le code que tu montre est celui de classe1, mais où crées-tu classe1 et classes2 ?
Est-ce que classe2 est graphiquement un élément de classe1 ou est-ce que ce sont 2 fenêtres différentes ?

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky
Tom's Guide > Forum > Programmation > probleme de recuperation de données avec java
Aller à :

Il y a 2884 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens