Hallo,
ich habe ein nerviges Problem unter Netbeans. Ich bekomme ständig eine NullPointerException, obwohl das Objekt eigentlich nicht null sein dürfte.
Im Konstruktor von Klasse A weise ich dem Member view die Instanz eines neuen JFrames zu. Testweise habe ich gleich danach das Objekt auf null getestet. Zu diesem Zeitpunkt ist alles in Ordnung.
[highlight=Java]class A
{
A()
{
view = new B(this);
// view ist nicht null
}
public void method()
{
view.hello(); // hier ist view plötzlich null
}
private JFrame view;
}[/highlight]
Anschließend erfolgt ein Methodenaufruf der Klasse A aus der JFrame Klasse, bei dem erneut das Objekt view auf null getestet wird.
[highlight=Java]class B
{
B(A obj)
{
obj.method();
}
public void hello()
{
System.out.print("Hallo");
}
}[/highlight]
Unerklärlicherweise ist das Objekt nun null?! Alle anderen Member der Klasse A sind aber instanziert.
Ich habe keine Erklärung dafür. :autsch:
ich habe ein nerviges Problem unter Netbeans. Ich bekomme ständig eine NullPointerException, obwohl das Objekt eigentlich nicht null sein dürfte.
Im Konstruktor von Klasse A weise ich dem Member view die Instanz eines neuen JFrames zu. Testweise habe ich gleich danach das Objekt auf null getestet. Zu diesem Zeitpunkt ist alles in Ordnung.
[highlight=Java]class A
{
A()
{
view = new B(this);
// view ist nicht null
}
public void method()
{
view.hello(); // hier ist view plötzlich null
}
private JFrame view;
}[/highlight]
Anschließend erfolgt ein Methodenaufruf der Klasse A aus der JFrame Klasse, bei dem erneut das Objekt view auf null getestet wird.
[highlight=Java]class B
{
B(A obj)
{
obj.method();
}
public void hello()
{
System.out.print("Hallo");
}
}[/highlight]
Unerklärlicherweise ist das Objekt nun null?! Alle anderen Member der Klasse A sind aber instanziert.
Ich habe keine Erklärung dafür. :autsch:
Zuletzt bearbeitet: