Salut, je m'excuse si la question est un peu simple, mais vraiment je me panique pour résoudre mon problème, ce ci est le code qui permet à une JList pour afficher des Articles de la table Article après l'appuis de le raccourci f1 dans une JTextFiled or j'obtiens cet erreur,
1 2
| Exception occurred during event dispatching:
java.lang.NullPointerException |
et le code d la requete est:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| public ArrayList<Article> selectArticle(){
ArrayList list = new ArrayList<Article>();
try {
this.session = HibernateUtil.getSessionFactory().openSession();
org.hibernate.Transaction tx = session.beginTransaction();
Query q = session.createQuery ("from Article");
list = (ArrayList<Article>) q.list();
tx.commit();
System.out.println("ok");
session.close();
} catch (Exception e) {
System.out.println("selection article a échoué" + e);
}
return list;
} |
et celui de l'affichage des données dans la JList(listChoix) est:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Action selectArticle = new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
ArrayList<Article> table2 = new ArrayList<Article>();
table2.addAll(ses.selectArticle());
model.clear();
for(Article s: table2){
model.addElement(s);
}
listChoix.setModel(model);
}
}; |
et j'ai mis:
private DefaultListModel model = new DefaultListModel();
est une variable privée de la classe
puis pour le code d'venement d'appuis:
1 2 3 4
| private void filtreChoixKeyPressed(java.awt.event.KeyEvent evt) {
filtreChoix.getInputMap().put(KeyStroke.getKeyStroke ("F1"), "selectArticle");
filtreChoix.getActionMap().put("selectArticle", selectArticle);
} |
pouvez vous m'aider svp
Merci d'avance.
Partager