J'ai une liste de JLabel
s et quand je vais définir le premier élément sur la deuxième ligne, j'obtiens l'erreur NullPointerException
. Pourquoi est-ce? J'ai regardé d'autres articles relatifs à cette erreur, mais je n'arrive pas à trouver comment ils se rapportent à cette situation.NullPointerException lors de l'initialisation JLabel
1
A
Répondre
1
La première ligne de votre code est simplement utilisée pour initialiser un tableau. Il n'y a pas d'élément dans le tableau après cette ligne. Vous devez ajouter une instance de JLabel aux labels [0] pour pouvoir utiliser setText() après cela. Ci-dessous pour essayer de voir la différence:
JLabel[] labels = new JLabel[16];
labels[0] = new JLabel();
labels[0].setText("| Dataset |");
double possible de [Qu'est-ce qu'un NullPointerException, et comment puis-je résoudre ce problème?] (Http://stackoverflow.com/questions/218384/what-is-a-nullpointerexception -and-how-do-i-fix-it) –
'J'ai regardé d'autres articles concernant cette erreur, mais je n'arrive pas à trouver comment ils se rapportent à cette situation. 'Au début, je ne vous croyais pas , mais je me suis rendu compte que vous n'aviez pas déclaré avoir réellement lu ces articles. S'il vous plaît ne perdez pas notre temps –
Il semble que vous ayez besoin d'une bonne introduction au livre Java. Allez acheter Head First Java. –