Erreur "AWT-EventQueue-0" java.lang.NullPoin sur jtextarea [Résolu]

dino34 - 31 mai 2017 à 18:50 - Dernière réponse :  dino34
- 9 juin 2017 à 16:47
Bonjour,

j'essaye de transférer des item qui se trouve dans jlist ver jtexarea

l'affichage sur la console se fait bien , le seul problème les items

sélectionnées n’apparaît pas dans jtexarea

je travail sur Eclipse MARS.1

voici le code d'erreur :




Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at listtest.testlist$3.actionPerformed(testlist.java:29)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)




le code utilisé



final JList<?> list = new JList();
list.setModel(new AbstractListModel() {
String[] values = new String[] {"1", "2", "3"};
public int getSize() {
return values.length;
}
public Object getElementAt(int index) {
return values[index];
}
});
scrollPane.setViewportView(list);

JButton btnNewButton = new JButton("New button");
btnNewButton.addActionListener(new ActionListener() {
private JTextArea textArea;

public void actionPerformed(ActionEvent arg0) {

String s = "";
s= (String) list.getSelectedValue();
System.out.println(s);

textArea.append(s);
}
});



j'ai pas trouvé de solution depuis trois jours

Merci pour votre aide
Afficher la suite 

2 réponses

Répondre au sujet
KX 15082 Messages postés samedi 31 mai 2008Date d'inscriptionModérateurStatut 10 décembre 2017 Dernière intervention - 31 mai 2017 à 22:51
0
Utile
Bonjour,

Il y a quoi ligne 29 de ton code ?
textArea.append(s)
?
Il faut que tu initialises
private JTextArea textArea;
sinon il vaut null.
Commenter la réponse de KX
0
Utile
salut:

j'ai enlevé le jpanel et effectué l’initialisation du jtexTarea .

ca marche bien

Merci KX
Commenter la réponse de dino34

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.