Bonjour les amis,
Je cherche à mettre une procédure dans le ActionListener de ma combofournisseur afin d'afficher le numéro (NFOUFO) du fournisseur correspondant dans un Jtextfield lorsque je sélectionne (RSOCFO) le nom du fournisseur du combofournisseur.
Voici le code qui rempli ma list:Voici le code qui rempli Le combobox:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 public DAOFourEtNumero(){ } public static ArrayList<FourEtNumero> getlistFourEtNumero(){ connexion = new BDConnectAS400(); String requette = "SELECT DISTINCT B33STFC.FTFOUL01.RSOCFO FROM B33STFC.FTFOUL01 ORDER BY RSOCFO ASC"; Statement state; ResultSet res; ArrayList<FourEtNumero> list = new ArrayList<FourEtNumero>(); try{ state = connexion.getInstance().createStatement(); res = state.executeQuery(requette); while(res.next()){ FourEtNumero fourEtNum = new FourEtNumero(); fourEtNum.setNFOUFO(res.getString(1));//Numéro du fournisseur fourEtNum.setRSOCFO(res.getString(2));//raison sociale du fournisseur list.add(fourEtNum); } res.close(); return list; }catch (SQLException e){ } return null; } }Ma préoccupation est la suivante:quelle procédure dois-je mettre dans le ActionListener de ma combofournisseur afin afin lorque je sélection dans le combobox le nom (RSOCOFO) du fournisseur, son numéro (NFOUFO) correspondant apparaisse dans un Jtextfield.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for(FourEtNumero comboFournisseur : list){ ComboFournisseur.addItem(comboFournisseur.getRSOCFO()); }Merci encre les amis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public JComboBox getComboFournisseur() { if (ComboFournisseur == null){ ComboFournisseur = new JComboBox(); ComboFournisseur.setBounds(135, 130, 352, 22); ComboFournisseur.setSelectedIndex(-1); //Action pour sélectionner le numéro du fournisseur ComboFournisseur.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub le code ici... } }); } return ComboFournisseur; }
Partager