ik heb zo ongeveer de volgende code:
ik heb ook al geprobeerd om de action te vangen met een ItemListener (net als bij een checkbox), maar dat geeft dezelfde fout.
Als ik de 2e regel in de code weglaat (die ene die de actionlistener toewijst aan de List)
dan doettie het perfect. een mooi menu links, met de 2 items.
Maar als ik de 2e regel erbij zet, krijg ik de volgende runtime-error:
tip: regel 112 is die regel 2 uit het voorbeeld.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| private List fileList;
fileList.addActionListener(new FilelistAction());
Panel r = new Panel(new StackLayout(3));
r.add(makeList());
add(BorderLayout.WEST, r);
//VERDEROP IN DE CODE
public List makeList(){
fileList = new List(14, false);
fileList.add("test1");
fileList.add("test2");
return fileList;
}
//DE KLASSE VOOR DE ACTION
class FilelistAction implements ActionListener{
public void actionPerformed(ActionEvent event){
// String file = filelist.getSelectedItem();
// System.out.println(file);
}
} |
ik heb ook al geprobeerd om de action te vangen met een ItemListener (net als bij een checkbox), maar dat geeft dezelfde fout.
Als ik de 2e regel in de code weglaat (die ene die de actionlistener toewijst aan de List)
dan doettie het perfect. een mooi menu links, met de 2 items.
Maar als ik de 2e regel erbij zet, krijg ik de volgende runtime-error:
code:
1
2
3
4
5
6
| java.lang.reflect.InvocationTargetException: java.lang.NullPointerException
at Editor.<init>(Editor.java:112)
at Main.main(Main.java:6)
at java.lang.reflect.Method.invoke(Native Method)
at com.borland.jbuilder.util.BootStrap.invokeMain(Unknown Source)
at com.borland.jbuilder.util.BootStrap.main(Unknown Source) |
tip: regel 112 is die regel 2 uit het voorbeeld.