Morgen liebes Forum,
ich habe ein Problem mit meinem Programm.
Es soll eine Art Schablone werden wo Daten eingegeben werden und diese dann später in eine TXT Datei zu lesen sind.
Es funktioniert alles soweit gut, bloß eine kleiner Schönheitsfehler ist in diesem Programm eventuell könnt ihr mir weiter helfen.
Ich habe eine JComboBox die ist nicht editierbar.
Wenn ich der JComboBox einen DefaultWert gebe mit:
Keines der beiden funktioniert. Also auf der GUI wird mir der Wert des Index "1" angezeigt.
Soweit ist das schonmal richtig aber sobald ich es speichere und in die TXT Datei packen möchte krieg ich eine NullPointerException.
Hier wo der Fehler auftaucht:
Für mich sieht es aus als bekommt meine HASHMAP kein Wert zugewiesen.
Sobald ich aber es auf Index NULL setze und etwas auswähle per Maus, funktioniert es.
Danke schon mal
ich habe ein Problem mit meinem Programm.
Es soll eine Art Schablone werden wo Daten eingegeben werden und diese dann später in eine TXT Datei zu lesen sind.
Es funktioniert alles soweit gut, bloß eine kleiner Schönheitsfehler ist in diesem Programm eventuell könnt ihr mir weiter helfen.
Ich habe eine JComboBox die ist nicht editierbar.
Wenn ich der JComboBox einen DefaultWert gebe mit:
Java:
setSelectedIndex(1);
setSelectedItem("0");
Keines der beiden funktioniert. Also auf der GUI wird mir der Wert des Index "1" angezeigt.
Soweit ist das schonmal richtig aber sobald ich es speichere und in die TXT Datei packen möchte krieg ich eine NullPointerException.
Java:
localPanel.add(new JLabel("Zwangsausführen Knz:"));
TextZwngAus = (new JTextField());
String comboBoxListeZwngAus[] = { "0(False)", "1(True)" };
comboZwngAus = new JComboBox(comboBoxListeZwngAus);
comboZwngAus.setEditable(false);
comboZwngAus.setSelectedIndex(1);
localPanel.add(comboZwngAus);
comboZwngAus.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent e) {
String auswahlZwngAus = (String) comboZwngAus.getSelectedItem();
TextZwngAus = (new JTextField());
if (e.getStateChange() == ItemEvent.SELECTED) {
switch (auswahlZwngAus) {
case "0(False)":
TextZwngAus.setText("0");
maps.get(0).put("ZwngAus", TextZwngAus);
break;
case "1(True)":
TextZwngAus.setText("1");
maps.get(0).put("ZwngAus", TextZwngAus);
break;
}
}
}
});
Hier wo der Fehler auftaucht:
Java:
writer.write("ZPK"
+ FuellenMitNullen(map.get("LfdNr").getText(),
6)
+ FuellenMitNullen(map.get("DvaNr").getText(),
3)
+ map.get("SimKnz").getText()
+ map.get("VpsKnz").getText()
+ map.get("ZwngAus").getText());
Für mich sieht es aus als bekommt meine HASHMAP kein Wert zugewiesen.
Sobald ich aber es auf Index NULL setze und etwas auswähle per Maus, funktioniert es.
Danke schon mal