Как определить местоположение rquired sample.fxml - PullRequest
0 голосов
/ 12 января 2020

Я пытаюсь запустить файл sample.f xml в основном классе, но произошла ошибка, сообщающая мне:

Причина: java .lang.NullPointerException: Location

структура моего проекта: enter image description here

мой основной класс:

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
        primaryStage.setTitle("Hello World");
        primaryStage.setScene(new Scene(root, 300, 275));
        primaryStage.show();
    }


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

мой образец. xml файл:

<?import javafx.scene.control.TableView?>
<?import javafx.scene.control.TableColumn?>
<?import javafx.scene.control.cell.PropertyValueFactory?>
<?import javafx.scene.layout.AnchorPane?>
<AnchorPane style="-fx-backround-color:#33d9b2;" xmlns="http://javafx.com/javafx"
            xmlns:fx="http://javafx.com/fxml"
            fx:controller="sample.Controller"
            prefHeight="400.0" prefWidth="700.0">
<TableView style="-fx-backround-color:#33d9b2;" fx:id="produits" prefWidth="600" prefHeight="290">

    <columnResizePolicy>
        <TableView fx:constant="CONSTRAINED_RESIZE_POLICY"/>

    </columnResizePolicy>
    <columns>

        <TableColumn text="matricule" style="-fx-backround-color:#33d9b2">
            <cellValueFactory>
                <PropertyValueFactory property="matricule"/>
            </cellValueFactory>
        </TableColumn>
        <TableColumn text="Produit name">
            <cellValueFactory>
                <PropertyValueFactory property="produitName"/>
            </cellValueFactory>
        </TableColumn>
    </columns>
</TableView>
</AnchorPane>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...