witam
piszę sobie właśnie pewien projekt w javie + mysql i mam problem z jComboBox, korzystając z jComboBox ActionPerformed po wybraniu którejś z pozycji w ComboBox program powinien pobrać wartość tej pozycji (w moim przypadku jest to string), następnie powinien tego stringa rozdzielić na dwa według pozycji spacji i tutaj pojawia sie problem z java.lang.NullPointerException do linijki:
String imie = zaw.substring(0, zaw.indexOf(" "));
String nazwisko = zaw.substring(zaw.indexOf(" ") + 1);
ma ktoś pomysł dlaczego tak się dzieje??
poniżej zamieszczam kod:
private void jComboBox3ActionPerformed(java.awt.event.ActionEvent evt) {
try {
// TODO add your handling code here:
String zaw;
zaw = (String) jComboBox3.getSelectedItem();
System.out.print(zaw);
String imie = zaw.substring(0, zaw.indexOf(" "));
String nazwisko = zaw.substring(zaw.indexOf(" ") + 1);
Query_wyszukaj q = new Query_wyszukaj();
q.Wyszukaj_zawodnika(imie, nazwisko);
imie_zaw_edit.setText(q.zawodnik[0]);
nazwisko_zaw_edit.setText(q.zawodnik[1]);
dzien_edit.setText(q.zawodnik[2].substring(8));
miesiac_edit.setText(q.zawodnik[2].substring(5, 7));
rok_edit.setText(q.zawodnik[2].substring(0, 4));
numer_koszulki_edit.setText(q.zawodnik[3]);
jComboBox5.setSelectedItem(q.Wyszukaj_pozycje(q.zawodnik[5]));
jComboBox4.setSelectedItem(q.Wyszukaj_druzyne(q.zawodnik[4]));
} catch (Exception e){
System.out.print("Nie fafa :( " + e);
e.printStackTrace();
}
}