NullPointerException по кнопке OnAction - PullRequest
0 голосов
/ 26 ноября 2018

Я получаю следующую ошибку в моем приложении JavaFX:

Exception in thread "JavaFX Application Thread" java.lang.NullPointerException 
at restaurant.RestaurantListCell$1.handle(RestaurantListCell.java:123)
at restaurant.RestaurantListCell$1.handle(RestaurantListCell.java:1)

Метод, вызывающий эту ошибку, заключается в следующем:

    @Override
    public void updateItem(Restaurant item, boolean empty) {
        super.updateItem(item, empty);
        if (empty || item == null)
            setGraphic(null);
        else {
            open = new Button();
            address.setWrappingWidth(250);
            open.setOnAction(new EventHandler<ActionEvent>() {
                @Override
                public void handle(ActionEvent event) {
                    Parent pane = null;
                    try {
                        FXMLLoader loader = new FXMLLoader(getClass().getResource("../detail/RestaurantDetail.fxml"));
                        DetailController restaurantView = loader.getController();
                        restaurantView.changeInfo(item);
                        pane = loader.load();
                    } catch (IOException e) {

                    }
                    Scene table = new Scene(pane);
                    Stage x = new Stage();
                    x.setScene(table);
                    x.show();
                }
            });
            setGraphic(box);
        }
    }

}

Строка, которая вызывает его,restaurantView.changeInfo (элемент).Я попытался жестко запрограммировать другой ресторан, указанный выше, и передать его методу changeInfo (), но он не работает.Любая помощь будет оценена.Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...