-1
Jeder aus irgendeinem Grund auf Ausführen Ich bekomme Nullzeiger Ausnahme, aber ich kann Grund nicht finden, warum, ich denke, es ist etwas mit SetOnAction-Methode, aber nicht sicher, wie ich es beheben kann.JavaFX MVC NullPointerError
In View Part bekam ich
public void addButtonListener(EventHandler<ActionEvent> x)
{
login.setOnAction(x);
}
und in Controller-
public Controller(View theView,Model theModel)
{
this.theView = theView;
this.theModel = theModel;
this.theView.addButtonListener(new SolListener());
}
innere Klasse in der Steuerung:
class SolListener implements EventHandler<ActionEvent>
{
@Override
public void handle(ActionEvent event)
{
String u,p;
try
{
u = theView.getUsername();
p = theView.getPassword();
theModel.zhoda(u, p);
theView.Solution(theModel.getSolution());
}catch (NullPointerException f)
{
}
}
}
und aus irgendeinem Grunde auf
ich noch Nullpointer bekommenpublic void addButtonListener(EventHandler<ActionEvent> x)
Irgendwelche Ideen?
Es sollte nicht mater, Problem ist, dass die Methode SetOnAction (x) nullpointerex bekommt. Aber wie Sie sehen können, erstelle ich obj action event und seine Methode pass to. Aber aus irgendeinem Grund bekomme ich immer noch die Ausnahme – LouGi
Dies sollte ein Kommentar statt einer Antwort sein. – QoP
Können Sie Ihre Stack-Trace in Ihrem Post enthalten. Oder zumindest die Zeile wo es heißt wo du die NullPointerException bekommst. – cyfrostan