mein problem ich bekomme die fehlermeldung nicht angezeigt stattdessen steht das in der console:
so sieht mein code aus.
das beispiel aus meinem buch sieht so aus. funktioniert aber auch nicht. ENDE ist auch nirgends sonst im code.
Code:
java.lang.NullPointerException
at Telefonbuch.paint(Telefonbuch.java:180)
at sun.awt.RepaintArea.paint(Unknown Source)
at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
so sieht mein code aus.
Code:
if(go == 1)
{
while((! verzeichnis[s].nameN.equals(gesuchtN)) && (s < verzeichnis.length))
s++;
if((s == verzeichnis.length) && (! verzeichnis[s].nameN.equals(gesuchtN)))
anzeigen.setText("Name nicht gefunden");
if((s <= verzeichnis.length) && (verzeichnis[s].nameN.equals(gesuchtN)))
anzeigen.setText("Vorname: " + verzeichnis[s].nameV + "\n" + "Nachname: " + verzeichnis[s].nameN + "\n"
+ "Telefonnummer: " + verzeichnis[s].festNr + "\n" + "Handynummer: " + verzeichnis[s].mobilNr);
}
das beispiel aus meinem buch sieht so aus. funktioniert aber auch nicht. ENDE ist auch nirgends sonst im code.
Code:
if(go == 1)
{
while((! verzeichnis[s2].nameV.equals(gesuchtV)) && (! verzeichnis[s2].nameV.equals("ENDE")))
s2++;
if(verzeichnis[s2].nameV.equals("ENDE"))
anzeigen.setText("Name nicht gefunden");
else
anzeigen.setText("Vorname: " + verzeichnis[s2].nameV + "\n" + "Nachname: " + verzeichnis[s2].nameN + "\n"
+ "Telefonnummer: " + verzeichnis[s2].festNr + "\n" + "Handynummer: " + verzeichnis[s2].mobilNr);
}