Bonjour les amis;
Je reviens encore vers vous pour obtenir votre aide. Voila : J'ai cette méthode qui initialise ma combobox dans une classe A :
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
...
public JComboBox getComboFournisseur() {
	if (ComboFournisseur == null){
	ComboFournisseur = new JComboBox();
	ComboFournisseur.setBounds(135, 130, 352, 22);
	//Action pour sélectionner le numéro du fournisseur
	ComboFournisseur.addActionListener(new ActionListener() {
	@Override
	public void actionPerformed(ActionEvent e) {
	// TODO Auto-generated method stub
	Object code = ComboFournisseur.getSelectedItem();
	TxtNumFourniss.setText((String) fournisseur.get(code));
	String nomFour = (String) ComboFournisseur.getSelectedItem();
	txtNomFournisseur.setText(nomFour);
	}});
	}
	return ComboFournisseur;
	}
...
J'ai aussi cette seconde méthode dans une autre classe B annexe :
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 static ArrayList<ArticleFourAS400> getListArticleFourAS400(){
		connexion = new BDConnectAS400();
		reception = new AddReception();
String numFour = (String) reception.getComboFournisseur().getSelectedItem();//Un des critère de requette
String requette = "SELECT B33STFC.FTARTL01.* FROM B33STFC.FTARTL01 WHERE B33STFC.FTARTL01.NFOUAR = 'S.I.C.S')";
		Statement state;
		ResultSet res;
		ArrayList<ArticleFourAS400> list = new ArrayList<ArticleFourAS400>();
	try{
	state = connexion.getInstance().createStatement();
	res = state.executeQuery(requette);
	while(res.next()){
	ArticleFourAS400 artFourAS400 = new ArticleFourAS400();
	artFourAS400.setNARTEF(res.getString(1));
	artFourAS400.setLARFEF(res.getString(3));
	artFourAS400.setPXACTF(res.getString(4));
	list.add(artFourAS400);
	}
	res.close();
	return list;
	}catch(SQLException e){
			e.printStackTrace();
		}
		return null;}}
...
Mon problème est le suivant : comment déclarer ma variable nomFour de la classe A dans la classe B et l'utiliser comme critère dans ma requette en lieu et place de S.I.C.S qui y est mentionné.
Je vous remercie d'avance.