私はjavaFXを使い始めましたが、私は単純なアプリケーションを実行しようとしています。 UIはjavaFXシーンビルダで作成され、MainクラスはUIを表示することになっています。アプリを実行しているときjavaFXアプリケーションエラー:リソースが指定されていません
public class Main extends Application {
public static void main(String[] args) {
launch(Main.class, (String[])null);
}
@Override
public void start(Stage primaryStage) {;
try {
AnchorPane root=(AnchorPane)FXMLLoader.load(Main.class.getResource("Main.fxml"));
Scene scene = new Scene(root);
primaryStage.setScene(scene);
primaryStage.setTitle("Issue Tracking Lite Sample");
primaryStage.show();
} catch (IOException e) {System.err.println(e);}
}
}
私はこのエラーを得た:
No resources specified.
/D:/workspace/FileSharing_ServerSide/bin/com/Shayan/FileSharing/Server/Main.fxml:16
at javafx.fxml.FXMLLoader$Element.processPropertyAttribute(FXMLLoader.java:305)
at javafx.fxml.FXMLLoader$Element.processInstancePropertyAttributes(FXMLLoader.java:197)
at javafx.fxml.FXMLLoader$ValueElement.processEndElement(FXMLLoader.java:588)
at javafx.fxml.FXMLLoader.processEndElement(FXMLLoader.java:2430)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2136)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2028)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2742)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2721)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2707)
javafx.fxml.LoadException: No resources specified.
これは、ファイルが存在しないと言うが、それはまったく同じ名前でそのフォルダに存在します!コードと同じパッケージに入っています。誰が何が起こっているのか知っていますか? ありがとうございました
wha tはMain.fxmlの内容ですか?そこにエラーがあるように見えます。 – Dahaka
Main.fxmlはあなたのメインクラスと同じパッケージで正しいですか? –
はい、エラーはfxmlファイルからでした!コントローラの名前がfxmlコードで正しく指定されていませんでした。ありがとうDahaka;) –