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,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Exception occurred during event dispatching:
java.lang.NullPointerException
et le code d la requete est:
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
 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:
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
    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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 private  DefaultListModel model = new DefaultListModel();
est une variable privée de la classe
puis pour le code d'venement d'appuis:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.