Расположение файлов проекта - Java

Узнай цену своей работы

Формулировка задачи:

Проблема: раскидал все файлы по определенным пакетам, просмотрел все пути в файлах: все на все указывает. Но возникает куча ошибок, где путь неправильный????? Controller.java:
Листинг программы
  1. package sample.controller;
  2. public class Controller {
  3. }
main.fxml:
Листинг программы
  1. <?import javafx.geometry.Insets?>
  2. <?import javafx.scene.layout.GridPane?>
  3. <?import javafx.scene.control.Button?>
  4. <?import javafx.scene.control.Label?>
  5. <GridPane fx:controller="sample.controller.Controller" xmlns:fx="http://javafx.com/fxml" alignment="center" hgap="10" vgap="10">
  6. </GridPane>
Main.java:
Листинг программы
  1. package sample.start;
  2. import javafx.application.Application;
  3. import javafx.fxml.FXMLLoader;
  4. import javafx.scene.Parent;
  5. import javafx.scene.Scene;
  6. import javafx.stage.Stage;
  7. public class Main extends Application {
  8. @Override
  9. public void start(Stage primaryStage) throws Exception{
  10. Parent root = FXMLLoader.load(getClass().getResource("sample/fxml/main.fxml"));
  11. primaryStage.setTitle("AdressBook");
  12. primaryStage.setMinHeight(600);
  13. primaryStage.setMinWidth(400);
  14. primaryStage.setScene(new Scene(root, 300, 275));
  15. primaryStage.show();
  16. }
Скрин проекта: Ошибки:
Листинг программы
  1. Exception in Application start method
  2. Exception in thread "main" java.lang.RuntimeException: Exception in Application start method
  3. at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)
  4. at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
  5. at java.lang.Thread.run(Thread.java:745)
  6. Caused by: java.lang.NullPointerException: Location is required.
  7. at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3207)
  8. at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3175)
  9. at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3148)
  10. at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3124)
  11. at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3104)
  12. at javafx.fxml.FXMLLoader.load(FXMLLoader.java:3097)
  13. at sample.start.Main.start(Main.java:13)
  14. at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(LauncherImpl.java:863)
  15. at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326)
  16. at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
  17. at java.security.AccessController.doPrivileged(Native Method)
  18. at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
  19. at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
  20. at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
  21. at com.sun.glass.ui.win.WinApplication.lambda$null$148(WinApplication.java:191)
  22. ... 1 more

Решение задачи: «Расположение файлов проекта»

textual
Листинг программы
  1. Parent root = FXMLLoader.load(getClass().getResource("/sample/fxml/main.fxml"));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.727 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут