Eclipse-Suppression de charge JavaFX FXML


Je suis très, très nouveau dans l'utilisation de JavaFX et FXML en général, et j'ai rencontré un problème que je n'ai pas été en mesure de résoudre via des recherches Google répétées ou des recherches ici sur Stack Exchange. Alors que d'autres ont eu des problèmes similaires, je n'ai pas été en mesure de reproduire leurs solutions dans mon propre projet.

En ce moment, j'essaie principalement de tester JavaFX avec FXML et d'en avoir une idée... cependant, je ne peux même pas le charger, car FXMLLoader me donne ce qui suit erreur.

Javafx.fxml.LoadException: /C:/Users/Dylon/workspace/Convergence_titanExplorationModule/bin/com/test/fxml/ExplorationModuleUI.fxml

À javafx.fxml.FXMLLoader.constructLoadException (Source inconnue) à javafx.fxml.FXMLLoader.importClass (Source inconnue) à javafx.fxml.FXMLLoader.processImport (Source inconnue) à javafx.fxml.FXMLLoader.processProcessingInstruction (Source inconnue) à javafx.fxml.FXMLLoader.loadImpl (Source inconnue) à javafx.fxml.FXMLLoader.loadImpl (Source inconnue) à javafx.fxml.FXMLLoader.loadImpl (Source inconnue) à javafx.fxml.FXMLLoader.loadImpl (Source inconnue) à javafx.fxml.FXMLLoader.loadImpl (Source inconnue) à javafx.fxml.FXMLLoader.loadImpl (Source inconnue) à javafx.fxml.FXMLLoader.loadImpl (Source inconnue) à javafx.fxml.FXMLLoader.charge (Source inconnue) à COM.test.fxml.Principal.départ(Principale.java:14) à COM.soleil.javafx.application.LauncherImpl.lambda laun launchApplication1 1 163 (Inconnu Source) à COM.soleil.javafx.application.PlatformImpl.lambda run runAndWait 1 176 (Inconnu Source) à COM.soleil.javafx.application.PlatformImpl.lambda null null null 174 (Inconnu Source) at java.sécurité.AccessController.doPrivileged (Méthode native) à COM.soleil.javafx.application.PlatformImpl.lambda run runLater 1 175 (Inconnu Source) at com.soleil.verre.interface.InvokeLaterDispatcher Future Futur.run(Unknown Source) à COM.soleil.verre.interface.gagner.WinApplication._runLoop (Natif La méthode) à COM.soleil.verre.interface.gagner.WinApplication.lambda null null 1 149 (Source inconnue) à java.lang.Fil.exécution (Source inconnue) Causée par: Java.lang.ClassNotFoundException à javafx.fxml.FXMLLoader.loadType (Source inconnue)... 21 plus

Maintenant, voici le code avec lequel je travaille...

package com.test.fxml;

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


    public class Main extends Application {
        @Override
        public void start(Stage primaryStage) {
            try {
                Parent root = FXMLLoader.load(getClass().getResource("/com/test/fxml/ExplorationModuleUI.fxml"));
                Scene scene = new Scene(root,400,400);
                primaryStage.setScene(scene);
                primaryStage.show();
            } catch(Exception e) {
                e.printStackTrace();
            }
        }

Voici mon fichier FXML, nommé ExplorationModuleUI.fxml...

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.layout.*?>
<?import javafx.scene.control*?>

<BorderPane xmlns:fx="http://javafx.com/fxml/1">
    <TOP>
        <HBox>
            <Button text = "test"/>
        </HBox>
    </TOP>
</BorderPane>

Enfin, voici comment j'ai présenté les choses en ce qui concerne pour les dossiers.

Je ne peux pas encore poster d'images, donc voici un lien vers un à la place

Toute aide est grandement appréciée. Honnêtement, je n'ai pas été en mesure de comprendre pourquoi cela ne fonctionne pas, même après avoir creusé pendant quelques heures ce soir. J'ai essayé d'autres solutions que j'ai trouvées ici et dans les recherches Google, mais rien n'a encore fonctionné. Si vous avez des questions, n'hésitez pas à les poser et je vous répondrai dès que je le pourrai demain matin.

Author: Parapraxis, 2015-12-31

1 answers

Tout d'Abord, votre deuxième importer manque un point entre les contrôle et *, il convient de import javafx.scene.control.*

Deuxième, HAUT n'est pas un élément valide pour fxml, utiliser haut à la place (tout en minuscules).

 0
Author: P.J.Meisch, 2015-12-31 06:16:57