Ik ben nu bezig met een niet al te moeilijk stuk code maar zie absoluut het probleem niet. Het is de bedoeling dat als er een item uit de list geselecteerd wordt de index-waarde wordt opgehaald d.m.v. getSelectedIndex. Dit resulteert iedere keer in een NullPointerException. Kan iemand mij uit deze ellende verlossen want ik kom er echt niet meer uit.
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class GetIndexApplet extends Applet
{
private List lijst;
public GetIndexApplet()
{
}
public void init()
{
setLayout(null);
List lijst = new List();
lijst.setBounds(10,10,150,150);
lijst.add("Blaat 1");
lijst.add("Blaat 2");
lijst.add("Blaat 3");
lijst.add("Blaat 4");
lijst.add("Blaat 5");
lijst.add("Blaat 6");
lijst.addItemListener(new LijstHandler());
add(lijst);
}
class LijstHandler implements ItemListener
{
public void itemStateChanged(ItemEvent e)
{
int selindex = lijst.getSelectedIndex();
System.out.println(selindex);
}
}
} |