Java, Eclipse,JavaFX_ java.lang.reflect.Исключение InvocationTargetException

#java #eclipse #javafx

#java #затмение #javafx

Вопрос:

Привет, StackOverFlowers.

Я застрял в использовании JavaFX

 public class AppMain extends Application {
    @Override
    public void start(Stage primaryStage) throws Exception{
        Parent root = FXMLLoader.load(getClass().getResource("root.fxml"));
        Scene scene = new Scene(root);
        
        primaryStage.setTitle("This is title");
        primaryStage.setScene(scene);
        primaryStage.show();
    }
    public static void main(String[] args) {
        launch(args);
    }
}
 

и вот мой файл root.fxml в том же каталоге, что и выше .java-файл

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

<?import javafx.scene.layout.HBox?>
<?import javafx.geometry.Insets?>
<?import javafx.scene.control.*?>

<HBox xmlns:fx="http://javafx.com/fxml">                                
    <padding>                                                           
        <Insets top="10" right="10" bottom="10" left="10"/>         
    </padding>                                                      
    <spacing>10</spacing>       
                                            
    <children>
        <TextField>
            <prefWidth>200</prefWidth>                                          
        </TextField>                                                            
    
        <Button>
            <text>Confime</text>            
        </Button>                                                           
    </children>                                                             
</HBox>
 

когда я пытаюсь запустить консоль приложения
, она показывает мне сообщения ниже..

вид консоли 1
вид консоли 2

Я очень новичок в JavaFX… Я пытаюсь найти, в чем проблема с моим кодом и что означает это исключение.. но мне не удалось выяснить, что я хочу знать.

Есть ли кто-нибудь, кто получил такое же сообщение, как у меня, и кто знает, что происходит с моим кодом?

Спасибо, и если есть дополнительная информация, которую мне нужно предложить для помощи в моей ситуации, пожалуйста, дайте мне знать.. Я сделаю все возможное, еще раз спасибо

Комментарии:

1. Включите javafx.fxml в свой --add-modules аргумент или сделайте свой код модульным и добавьте необходимые requires директивы.

2. Спасибо.!!!! Наконец-то понял, что я пропустил! Большое вам спасибо, Компьютерный Бог всегда будет благословлять и защищать ваш код!

3. пожалуйста, нет скриншотов текста — они недоступны для поиска и нечитабельны