bonjour, j'ai une liste déroulante de fournisseur dans laquelle j'affiche tous mes fournisseurs entrés dans ma base de données. Je veux que quand je sélectionne le founisseur "ZZ--Nouveau--ZZ" ouvrir une fenetre qui me permette d'ajouter un nouveau fournisseur. Le code que j'ai fait marche bien sauf que j'ai deux fenetres Ajoutfour et je ne comprend pas pourquoi. Si quelqu'un avait une petite idée....
Merci .
Voici le code associé :
public class AjoutSupp extends JFrame{
JComboBox four = new JComboBox();
public AjoutSupp (){
four.addActionListener(new FourListener());
try {
Connection con ;
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
con = DriverManager.getConnection("jdbc:oracle:thin:@10.66.66.18:1521:info","a","a");
Statement stmt = con.createStatement();
ResultSet rset = stmt.executeQuery("Select * from fournisseur order by four_nom");
while (rset.next()){
four.addItem(rset.getString(2));
}
}
catch(SQLException e1){
System.out.println("SQLException"+e1);
}
catch(Exception e2){
System.out.println("Exception"+e2);
}
class FourListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if (four.getSelectedItem().equals ("ZZ--Nouveau--ZZ")){
new AjoutFour().show();
}
}
}
}
Voilà voilà.....