Hallo ich bin Anfängerin in Java, habe große Probleme und versuche seit 2 Tagen eins zu lösen, komme aber leider nicht zur Lösung ich hoffe ihr könnt mir dabei helfen. Wenn ich das Programm ausführe spuckt mir Eclipse folgende Fehlermeldung:
Exception in thread "main" java.lang.NullPointerException
at de.hohenheim.controller.Fahrplan.getNodeNames(Fahrplan.java:39)
at de.hohenheim.controller.Fahrplan.open(Fahrplan.java:58)
at de.hohenheim.controller.Fahrplan.run(Fahrplan.java:26)
at de.hohenheim.controller.ControllerCanvas$4.handleEvent(ControllerCanvas.java:176)
ich füge mal die jeweiligen Stellen ein:
ControllerCanvas
Fahrplan
Ich würde mich riesig auf eine Antwort freuen
LG Carina
Exception in thread "main" java.lang.NullPointerException
at de.hohenheim.controller.Fahrplan.getNodeNames(Fahrplan.java:39)
at de.hohenheim.controller.Fahrplan.open(Fahrplan.java:58)
at de.hohenheim.controller.Fahrplan.run(Fahrplan.java:26)
at de.hohenheim.controller.ControllerCanvas$4.handleEvent(ControllerCanvas.java:176)
ich füge mal die jeweiligen Stellen ein:
ControllerCanvas
Code:
public void handleEvent(Event arg0) {
Fahrplan dialog = new Fahrplan();
dialog.run();
}
});
Fahrplan
Code:
private String[] getNodeNames() {
Object[] names = map.getNodes().keySet().toArray();
String[] n = new String[names.length];
for (int i = 0; i < names.length; i++) {
n[i] = names[i].toString();
}
Arrays.sort(n);
return n;
System.out.println("Button pressed, about to open modal dialog");
final Shell dialogShell = new Shell();
dialogShell.setLayout(new FormLayout());
{
final Combo node_combo = new Combo(dialogShell, SWT.READ_ONLY);
node_combo.setBounds(5, 45, 150, 25);
String[] items = getNodeNames();
node_combo.setItems(items);
}
}
Ich würde mich riesig auf eine Antwort freuen
LG Carina