Когда я пытаюсь вызвать мой JFXDialog (это файл fxml), появляется эта ошибка: "Контейнер JFXDialog не установлен" . Я уже проверил свой файл FXML, поэтому ошибки нет.
Вот мой код:
public void openDialog(){
try{
Parent parent = FXMLLoader.load(getClass().getResource("add_product_dialog.fxml"));
JFXDialogLayout dialogLayout = new JFXDialogLayout();
dialogLayout.setBody(parent);
JFXDialog dialog = new JFXDialog(id, dialogLayout, JFXDialog.DialogTransition.BOTTOM);
dialog.show();
}catch (IOException e){
e.printStackTrace();
}
А вот область объявления:
@FXML private TableView<Hamburger> hamburgers;
@FXML private TableColumn<Hamburger, String> columnName;
@FXML private TableColumn<Hamburger, String> columnDesc;
@FXML private TableColumn<Hamburger, Number> columnQuantidade;
@FXML private Button show_dialog;
@FXML private StackPane id;
@FXML private ComboBox<Integer> entries;
@FXML private GridPane gridOne;
@FXML private GridPane gridFooter;
@FXML private Hyperlink first;
@FXML private Hyperlink last;
@FXML private Pagination pagination;
@FXML private Label legend;
@FXML private TextField search;
Я подозреваю, что я неправильно вызываю JavaFXDialog, у кого-нибудь есть предложение?