在View Part中我得到了
public void addButtonListener(EventHandler<ActionEvent> x)
{
login.setOnAction(x);
}
和控制器
public Controller(View theView,Model theModel)
{
this.theView = theView;
this.theModel = theModel;
this.theView.addButtonListener(new SolListener());
}
控制器中的内部类:
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)
{
}
}
}
由于某种原因,我仍然在
上得到NullPointerExceptionpublic void addButtonListener(EventHandler<ActionEvent> x)
有什么想法吗?
答案 0 :(得分:0)
可能是您的登录字段未初始化。我不会在您提供的代码中的任何位置初始化它。