Correction d'une NullPointerException
Bonjour,
Je voudrai avoir votre aide. Mon code est le suivant:
Code:
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 27
| jComboBox.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent e) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn=DriverManager.getConnection("jdbc:odbc:Bd");
Statement st=cn.createStatement();
String o=jComboBox.getSelectedItem().toString();
ResultSet rs=st.executeQuery("select sous_quartier,cil,quartier,nom,avis_acces,porte,rue from Rabat where N_Ordre_Redal='"+o+"';");
while (rs.next()) {
jTextField.setText(rs.getObject("sous_quartier").toString());//voici la ligne 83
jTextField1.setText(rs.getObject("cil").toString());
jTextField2.setText(rs.getObject("quartier").toString());
jTextField3.setText(rs.getObject("nom").toString());
jTextField4.setText(rs.getObject("avis_acces").toString());
jTextField5.setText(rs.getObject("porte").toString());
jTextField6.setText(rs.getObject("rue").toString());
}
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}); |
Quand je compile et j'exécute j'ai un message d'erreur que voila:
Citation:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at metier.Saisie$1.itemStateChanged(Saisie.java:83)
at javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1205)
at javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1262)
at javax.swing.JComboBox.contentsChanged(JComboBox.java:1309)
at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:100)
at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:88)
at javax.swing.DefaultComboBoxModel.addElement(DefaultComboBoxModel.java:126)
at javax.swing.JComboBox.addItem(JComboBox.java:696)
at metier.Saisie.getJComboBox(Saisie.java:107)
at metier.Saisie.getJContentPane(Saisie.java:500)
at metier.Saisie.initialize(Saisie.java:426)
at metier.Saisie.<init>(Saisie.java:416)
at metier.Saisie$2.run(Saisie.java:404)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)