Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Récupération des données Swing [ Divers / Général ] (crazysetup)

dimanche 1 juin 2008 à 03:38:58 | Récupération des données Swing

crazysetup

Bonjour, je suis débutant en JAVA et je suis entrain de développer une petite appli de simulation de championnat de foot, je n'en suis qu'aux premieres étapes

Cependant je bloque sur un probleme qui vous paraitra ptet simple :

Je travaille sur Netbeans et j'ai deux classes avec deux formes(Dessinées par l'outil Netbeans)
- Classe Joueur
- Classe Equipe

dans la form de la classe Equipe, j'ai un bouton "inserer" qui affiche une JDialog dans laquelle je remplis les infos nécessaires pour inserer un joueur.
Apres j'ai un autre bouton dans la form de la classe Equipe qui me permet d'afficher la fiche du joueur inseré avec toutes es données que j'ai renseigné dans la JDialog, cette fiche n'est autre que la Frame de la classe Joueur.

seulement voila, la récupération de ces données ne fonctionne pas et lors d'un (jTextField1.setText(.....)), ya rien qui se passe au niveau de la fiche.

Vous serez gentil de me dire ce qui ne va pas dans mon code, merci d'avance !

voici mon code :

- Classe Equipe :

public class Equipe extends javax.swing.JFrame {
    private String Nom;
    private String Nation;
    private String Stade;
    private String Finances;
    private int Popularite;
    private Joueur player;
  
   
   

    /** Creates new form Equipe */
    public Equipe(String name) {
        initComponents();
        this.Nom = name;
        setTitle(Nom);
        jLabel1.setText(Nom);
        player = new Joueur();
       
       

      
       
    }

    public void setNom(String nom)
    {
        Nom = nom;
    }
    public String getNom()
    {
        return Nom;
    }
   
     public void setNation(String nation)
    {
        Nation = nation;
    }
    public String getNation()
    {
        return Nation;
    }
   
     public void setStade(String stade)
    {
        Stade = stade;
    }
    public String getStade()
    {
        return Stade;
    }
   
     public void setFinances(String finances)
    {
        Finances = finances;
    }
    public String getFinances()
    {
        return Finances;
    }
   
     public void setPopularite(int popularite)
    {
        if(Popularite<=100 && Popularite>=0)
        {
            Popularite = popularite;
            jProgressBar1.setValue(Popularite);
        }
        else
        {
            Popularite = 0;
            jProgressBar1.setValue(0);
            System.out.println("La popularité d'un club est mesurée sur une échelle de 1 à 100 !");
        }
       
    }
    public int getPopularite()
    {
        return Popularite;
    }
   
   
  
    public static void main(String [] args)
    {
        new Equipe(null).setVisible(true);
    }
   
    public void InitialiserJdialog1()
    {
        jTextField1.setText(null);
        jTextField2.setText(null);
        jTextField3.setText(null);
        jTextField4.setText(null);
        jTextField5.setText(null);
        jTextField6.setText(null);
       
    }
   
        public void ActualiserJoueur(Joueur joue)
    {
        joue = player;
        joue.setNom(jTextField1.getText());
        joue.setPrenom(jTextField2.getText());
        joue.setNation(jTextField4.getText());
        joue.setNiveau(Integer.parseInt(jTextField20.getText()));
        joue.setAge(jTextField3.getText());
        joue.setPoste("Gardien");
        System.out.println("Le joueur ajouté s'appelle "+jTextField1.getText()+" "+jTextField2.getText()+" Il est de Nationalité : "+jTextField4.getText()+" et a "+player.getAge()+" , il évolue au poste de "+player.getPoste());
       
    }
 
private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {                                          
// TODO add your handling code here:
}                                         

private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) {                                           
// TODO add your handling code here:
}                                          

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
   
    // Clic sur le bouton Insérer du jDialog1
   
    if(jComboBox1.getSelectedIndex()==0)
    {
        Joueur j = new Joueur();
        jTextField9.setText(jTextField1.getText());
        ActualiserJoueur(j);
        InitialiserJdialog1();
        jTextField9.disable();
       
    }
    if(jComboBox1.getSelectedIndex()==1)
    {
        jTextField10.setText(jTextField1.getText());
        InitialiserJdialog1();
       
        jTextField10.disable();
    }
    if(jComboBox1.getSelectedIndex()==2)
    {
        jTextField11.setText(jTextField1.getText());
        InitialiserJdialog1();
        
        jTextField11.disable();
    }
    if(jComboBox1.getSelectedIndex()==3)
    {
        jTextField12.setText(jTextField1.getText());
        InitialiserJdialog1();
        
        jTextField12.disable();
    }
    if(jComboBox1.getSelectedIndex()==4)
    {
        jTextField13.setText(jTextField1.getText());
        InitialiserJdialog1();
       
        jTextField13.disable();
    }
    if(jComboBox1.getSelectedIndex()==5)
    {
        jTextField14.setText(jTextField1.getText());
        InitialiserJdialog1();
        
        jTextField14.disable();
    }
    if(jComboBox1.getSelectedIndex()==6)
    {
        jTextField15.setText(jTextField1.getText());
        InitialiserJdialog1();
        
        jTextField15.disable();
    }
    if(jComboBox1.getSelectedIndex()==7)
    {
        jTextField16.setText(jTextField1.getText());
        InitialiserJdialog1();
       
        jTextField16.disable();
    }
    if(jComboBox1.getSelectedIndex()==8)
    {
        jTextField17.setText(jTextField1.getText());
        InitialiserJdialog1();
       
        jTextField17.disable();
    }
    if(jComboBox1.getSelectedIndex()==9)
    {
        jTextField18.setText(jTextField1.getText());
        InitialiserJdialog1();
        
        jTextField18.disable();
    }
    if(jComboBox1.getSelectedIndex()==10)
    {
        jTextField19.setText(jTextField1.getText());
        InitialiserJdialog1();
        
        jTextField19.disable();
    }
   
    if(!jTextField9.getText().equals("") && !jTextField10.getText().equals("") && !jTextField11.getText().equals("") && !jTextField12.getText().equals("") && !jTextField13.getText().equals("") && !jTextField14.getText().equals("") && !jTextField15.getText().equals("") && !jTextField16.getText().equals("") && !jTextField17.getText().equals("") && !jTextField18.getText().equals("") && !jTextField19.getText().equals(""))
    {
        JOptionPane.showMessageDialog(jDialog1, "Insertion terminée !");
        jDialog1.dispose();
    }
  
}                                       

private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {                                          
    jDialog1.setSize(600,400);
    jDialog1.setLocationRelativeTo(this);
    jDialog1.setVisible(true);

}                                         

private void jTextField20ActionPerformed(java.awt.event.ActionEvent evt) {                                            
// TODO add your handling code here:
}                                           

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {

    // Bouton pour accéder à la fiche du gardien
   
    Joueur g = new Joueur();
    ActualiserJoueur(g);
    g.FicheJoueur();
}

- Classe Joueur :

public class Joueur extends javax.swing.JFrame  {
   
    private String Nom;
    private String Prenom;
    private String Surnom;
    private String Nation;
    private String Poste;
    private int Niveau;
    private String Carriere;
    private String Age;
    private String Personalite;

    /** Creates new form Joueur */
    public Joueur() {
        initComponents();
       /* this.Nom = name;
        this.Prenom = firstname;
        this.Age = age;*/
        this.Niveau = 50;
       
        Carriere = new String("Aucun point de repère !");
        jLabel1.setText(Surnom);
       
        jTextArea1.setText(Carriere);
    }
   
    public void setNom(String nom)
    {
        Nom = nom;
       
       
    }
    public String getNom()
    {
        return Nom;
    }

    public void setPrenom(String prenom)
    {
        Prenom = prenom;
    }
    public String getPrenom()
    {
        return Prenom;
    }
   
     public void setSurnom(String surnom)
    {
        Surnom = surnom;
       
    }
    public String getSurnom()
    {
        return Surnom;
    }
   
    public void setAge(String age)
    {
        Age = age;
    }
    public String getAge()
    {
        return Age;
    }
   
  
    public String getCarriere()
    {
        return Carriere;
    }
   
   
    public void setNation(String nation)
    {
        Nation = nation;
    }
    public String getNation()
    {
        return Nation;
    }
   
    public void setPoste(String poste)
    {
        Poste = poste;
    }
    public String getPoste()
    {
        return Poste;
    }
   
    public void setNiveau(int niveau)
    {
        Niveau = niveau;
    }
    public int getNiveau()
    {
        return Niveau;
    }
   
     public void setPersonalite(String personalite)
    {
        Personalite = personalite;
       
    }
    public String getPersonalite()
    {
        return Personalite;
    }
public void FicheJoueur()
    {
        Equipe eq = new Equipe(null);
       
        jTextField1.setText(Nom);
        jTextField2.setText(Prenom);
        jTextField3.setText(String.valueOf(Age));
        jTextField4.setText(Nation);
        jTextField5.setText(Poste);
        jTextField6.setText(Personalite);
        jProgressBar1.setValue(Niveau);
        setVisible(true);
    }
}



dimanche 1 juin 2008 à 07:58:43 | Re : Récupération des données Swing

danimo

Salut,

Ne faudrait-il pas

                        jTextField1.setEnabled(true);
                        jTextField1.requestFocusInWindow();
        jTextField1.setText(Nom);
= = = = = =2
        jTextField2.setText(Prenom);
= = = = = =3
        jTextField3.setText(String.valueOf(Age));
= = = = = =4
        jTextField4.setText(Nation);
= = = = = =5
        jTextField5.setText(Poste);
= = = = = =6
        jTextField6.setText(Personalite);

Cordialement,


...\ Dan /...


dimanche 1 juin 2008 à 14:11:37 | Re : Récupération des données Swing

crazysetup

Merci danimo pour ta réponse, mais je comprends pas à quoi servirait la fonction requestFocusInWindow(), à mon avis le problème vient de ma fonction FicheJoueur() puisque c'est cette fonction la qui permet de récupérer les données pour la placer dans la frame du Joueur.
Si vous avez plus d'idées je vous prierais de m'éclairer.
Merci encore.




Cette discussion est classé dans : public, string, void, gettext, settext


Répondre à ce message

Sujets en rapport avec ce message

Pbm de constructeur- Debutant [ par romca ] Voilà j'ai un exo, mais lors de la compil j'ai une erreur sur la creation et l'initialisation de mon objet par son constructeur. Je ne comprend pas l' remplir un JComboBox [ par sanaaafkir ] bonjour; je veux remplir des JComboBox mais le code que j'ai cree ça ne marche pas et je ne sais pas ou est le probleme pouvez vous m'aidez ??import j repertoire en java [ par amel2006 ] j'ai un fonction qui remplie un repertoire avec des fichier et une autre fonction qui lit ces fichier et le traite mais il m'affiche que les fichier n RMI [ par qhhu ] Bonjour a tousJ'ai un petit probleme avec RMIJ'ai esayé de faire un chat avec RMI mais ca ne marche pas...Mon code est constitué de 2 interfaces et de afficher deux image en java [ par un_mec_de_stras ] salut a tousmon probleme c'est que je n'arrive pas à recuperer les valeur de mes cartes (car je realise un jeu de carte)j'ai créer une class interface KeyListener+JButton [ par makni ] Salut, g une fenetre qui contient de boutons cancel et ok , je ve ajouté un key listener  au bouton ok (qu'on je frappe sur enter); g fé ce code:ok.ad Insertion de donnée dans une base [ par sissi25 ] Bonjour,Je voudrais récupérer des données contenues dans des jTextField et les insérer dans une base de donnéeVoici mon code : public class Facture ex Pb de lancement Applet [ par Lamesh ] Bonjour Je suis en train de realiser une applet qui affiche le flux video d'un camera IPL'applet fonctionne parfaitement sous Eclipse 3.1  mais j'ai u Pb de lancement d'un applet [ par Lamesh ] Bonjour Je suis en train de realiser une applet qui affiche le flux video d'un camera IPL'applet fonctionne parfaitement sous Eclipse 3.1  mais j'ai u le dimension de l'image dans l'applet [ par jalil_msti ] voila une applet de l'animation des images mais mon problème c'est j'arrive pas à redimensionner les images selon le dimension de l'applet cad je veux


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.