begin process at 2012 02 14 19:26:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

probleme ds Combobox swing


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme ds Combobox swing

mercredi 9 mai 2007 à 10:02:23 | probleme ds Combobox swing

alias100

Bonjour,

Je suis débutant en swing et je trouve un problème dans le JCombobox ds le rafraichissement ou l'ajout. J'explique mon problème

J'ai 3 classe :

1)      classe Personne contient nom,prenom,age :

public class Personne {

private String nom ;

private String prenom ;

private String age ;

public Personne(String nom,String prenom,String age)

{    

      this . nom =nom;

      this . prenom =prenom;

      this . age =age;

}

public String      GetNom(){ return nom ;}

}

 

2)      classe liste personne qui contient un attribut :

import java.util.Vector;

public class Liste_Personne {

      Vector<Personne> L = new Vector();

      Liste_Personne()

      {

             Personne P1= new Personne( "Fabbien" , "Pierre" , "23" );

              L .add(P1);

             Personne P2= new Personne( "Fadoua" , "Micheal" , "30" );

              L .add(P2);

      }

}

 

3)      une interface GUI

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.Iterator;

import java.util.Vector;

import javax.swing.*;

import javax.swing.border.TitledBorder;

 

public class GUI implements ActionListener{

private      JFrame cadre ;

private      JPanel pane , pane_per ;

private      JLabel label ;

private      JComboBox list ;

private       JButton nouveau , Ajout ;

//

private      JLabel N , Pr , A ;

private      TextField T1 , T2 , T3 ;

//

 

Vector <String>  v = new Vector<String>();

Liste_Personne Lis = new Liste_Personne();

Iterator it ;

 

public GUI()

{

            cadre = new JFrame( "Personne" );

            cadre .setSize(380,400);

           

            pane = new JPanel();

            pane .setSize(380,400);

              label = new JLabel( "Les noms des Personnes sont :" );

           

          

          it = Lis . L .iterator();

            while ( it .hasNext())

            {

                     Personne P= (Personne) it .next();

                     v .add(P.GetNom());

            }

                   

          list = new JComboBox( v );

          pane .add( label ); 

          pane .add( list );

          nouveau   = new JButton( "Nouveau Personne" );

          nouveau .addActionListener( this );

         

          pane_per = new JPanel();

            pane_per .setBorder( new TitledBorder( " Nouvelle Personne" ));

           

         

          N = new JLabel( " Nom  " );

          Pr = new JLabel( " Prenom " );

            A = new JLabel( " Age " );

            T1 = new JTextField (8);

            T2 = new JTextField (8);

            T3 = new JTextField (3);

            Ajout = new JButton( " Ajouter " );

            Ajout .addActionListener( this );

            pane_per .add( N );   pane_per .add( T1 );

            pane_per .add( Pr );  pane_per .add( T2 );

            pane_per .add( A );   pane_per .add( T3 );

            pane_per .add( Ajout );

            pane_per .setVisible( false );     

           

          pane .add( nouveau );

          pane .add( pane_per );

          cadre .getContentPane().add( pane );

            cadre .setVisible( true );

}

 

      /**

        * @param args

        */

      public static void main(String[] args) {

            // TODO Auto-generated method stub

          GUI inst= new GUI();

      }

 

      public void actionPerformed(ActionEvent arg0) {

            // TODO Auto-generated method stub

            if (arg0.getSource()== nouveau )

            {

                  pane_per .setVisible( true );

            }

            if (arg0.getSource()== Ajout )

            {

                  Personne NOUV= new Personne( T1 .getText(), T2 .getText(), T3 .getText());

                  Lis . L .addElement(NOUV);

                  list .updateUI();           

            }

      }    

}

 

 

 

Le probleme reside lorsque j'ajoute une personne elle n'a pas ete ajoute dans le JCombobox malgre j'ai fait list.updateUI

 

Merci pour vos aides

 

mercredi 9 mai 2007 à 10:35:48 | Re : probleme ds Combobox swing

kaloway

list a comme vector v et non Lis.L



Cette discussion est classée dans : public, private, add, pane, per


Répondre à ce message

Sujets en rapport avec ce message

2 BorderLayout + 1 image... ca fait trop pour moi :( [ par omcougar ] Bonjour,J'implore par avance le pardon de tous ceux qui vont trouver ma question stupide, mais j'ai beaucoup de mal à encpasuler les grids,panel,image pb mon lecteur Video bouffe toutes mes ressources [ par nomad56 ] salut, j'ai piqué du code un peu partout sur ce site pour coder mon petit player. Il marche super bien (relativement) sauf que il reste un PB : cert TextField [ par hhghost ] bonjour tous le monde, voici mon petit programme :import java.awt.*;import javax.swing.*;public class FrameTest {    public static void main(String[] Test Swing [ par alias100 ] Salut, J'ai une interface en swing contient un combobox , deux boutons radios et un bouton nomme verifier qui teste si l'utilisateur a bien selectio besoin d'aide [ par zaeinouba ] salut j suis une debutante en programation voici mon code j'arrive pas à le compiler si c possible aidez moi merci d'avance import javax.swing.*; Imorter une image et l'afficher a partir d'un interface graphique java [ par ghaouar ] Bonjour, j'ai créer ce code mais lorsque je choisir une image et cliquer sur ouvrir, elle ne s'affiche pas . voila le code et merci de m'aider, c trè Comment faire.... [ par mau007 ] Bonjour à tous, j'ai besoin d'avoir de l'aide sur le point suivant: j'ai trois classes: [b][u]ClasseUne[/u][/b] [code=java] public abstract class C socket java [ par maher1988 ] package [code=java][code=java][/code[quote][/quote]][/code]javaapplication23.classe_a_utiliser.newpackage; import java.io.BufferedReader; import java


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,824 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales