Не удается загрузить основную программу для документа javafx - PullRequest
0 голосов
/ 24 апреля 2018

Я пытаюсь создать документ, но когда я пытаюсь загрузить основной, я получаю эту ошибку:

Ошибка разрешения onAction = '# LoadDB', либо обработчик событий отсутствует в пространстве имен, либо в скрипте имеется ошибка.

Это мой код:

package application;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.layout.BorderPane;


public class Main extends Application {
    @Override
    public void start(Stage primaryStage) {
        try {
            Database Database = new Database();
            BorderPane root = new BorderPane();
            root = FXMLLoader.load(getClass().getResource("GUI.fxml"));
            Scene scene = new Scene(root,400,400);
scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
        primaryStage.setScene(scene);
        primaryStage.show();
    } catch(Exception e) {
        e.printStackTrace();
    }
}

public static void main(String[] args) {
    launch(args);
}

}

Как мне решить проблему?

1 Ответ

0 голосов
/ 24 апреля 2018

вы должны внедрить метод LoadDB, который был определен в файле FXML, чтобы исправить это, в вашем контроллере добавьте:

@FXML
void LoadDB(ActionEvent event) { }.

или просто удалите действие

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