Ошибка JavaFX, что такое sample.fxml

#java #eclipse #javafx #fxml

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

Вопрос:

Я только начал с JavaFX, и я уже запутался. Когда я создавал этот код:

 package application;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.VBox;
import javafx.scene.transform.Scale;
import javafx.stage.Stage;

public class FirstFX extends Application{

Label lb_text;

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

@Override
public void start(Stage primaryStage) throws Exception {
    primaryStage.show();

    VBox root = new VBox();
    root.getChildren().add(lb_text);

    Scene scene = new Scene(root);
    primaryStage.setScene(scene);

    lb_text = new Label("Here's some text");
}

}
 

и это выдало мне сообщение об ошибке: исключение в методе запуска приложения
После просмотра некоторых исправлений многие люди говорили что-то о файле «sample.fxml», и я понятия не имею, что это такое или что он должен делать. Кто-нибудь знает, является ли это исправлением и что я должен делать с этим файлом sample.fxml?

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

1. Отображение этапа — это последнее, что вы делаете в методе start, а не первое.

2. О, да, это было так. Спасибо.

3.Нет, это было не так. Проблема в том, что вы добавляете нулевую метку в root (вы вызываете root.getChildren().add(lb_text) перед инициализацией lb_text . При публикации вопросов, связанных с ошибкой, всегда указывайте полную трассировку стека.