Ich will mein JFormattedTextField "deuS1" auslesen. Ich öffne mein Gui, ein einfaches JFrame auf dem das Field platziert ist, gebe ein Zahl ein, und drücke dann auf einen Knopf der eine Test Methode ausführt um deuS1 auszulesen. Dann kommt es zu folgender Fehlermeldung: Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
deuS1 ist folgendermaßen in der Deklaration deklariert:
und wird so im Konstruktor erzeugt:
und die Testmethode sieht so aus:
Die Fehlermeldung liegt laut BlueJ in folgender Zeile:
Da es eine NullPointerException ist, denke ich mal, dass versucht wird double b irgendwie null zu setzen, da aus dem Field null ausgelesen wird. In deuS1 habe ich aber eine Zahl eingetragen.???:L:bahnhof:
Danke für eure Hilfe
MfG Petterapamm
deuS1 ist folgendermaßen in der Deklaration deklariert:
Java:
public class Gui extends JFrame{
private JFormattedTextField deuS1;
und wird so im Konstruktor erzeugt:
Java:
public Gui{
...
deuS1 = new JFormattedTextField();
deuS1.setColumns(2);
deuS1.setBounds(20, 20 ,20 ,20);
...
getContentPane().add(deuS1);
}
und die Testmethode sieht so aus:
Java:
public void test(){
double b = ((Number)deuS1.getValue()).doubleValue();
}
Die Fehlermeldung liegt laut BlueJ in folgender Zeile:
Java:
double b = ((Number)deuS1.getValue()).doubleValue();
Danke für eure Hilfe
MfG Petterapamm