Не показывать окно JavaFx в моем проекте

Я создал проект JavaFx.

Я создал окно в конструкторе сцены, но оно не отображает мой дизайн. Это показывает мне пустое окно.

В чем проблема?

@Override
public void start(Stage primaryStage) throws IOException {

    this.PrimaryStage = primaryStage;
    MainWindow();
}

public void MainWindow() throws IOException {

        FXMLLoader loader = new FXMLLoader(Main.class.getResource("MainWindowView.fxml"));
        AnchorPane pane = loader.load();
        MainWindowsController mainWindowsController = loader.getController();
        Scene scene = new Scene(pane);
        PrimaryStage.setScene(scene);
        PrimaryStage.show();

}

/**
 * @param args the command line arguments
 */
public static void main(String[] args) {
    launch(args);
}

Я разработал это:

desdign

но когда я запускаю проект, он показывает мне это:

бежать

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

<?import javafx.scene.text.*?>
<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.scene.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>

<AnchorPane id="AnchorPane" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="application.MainWindowsController">
   <children>
      <Label fx:id="label" alignment="CENTER" layoutX="1.0" layoutY="78.0" prefHeight="25.0" prefWidth="43.0" text="Label" AnchorPane.leftAnchor="1.0" AnchorPane.rightAnchor="-1.0">
         <font>
            <Font size="34.0" />
         </font></Label>
      <HBox fx:id="fild" alignment="CENTER" layoutX="192.0" layoutY="232.0" spacing="10.0">
         <children>
            <TextField layoutX="192.0" layoutY="232.0" />
            <Button layoutX="386.0" layoutY="232.0" mnemonicParsing="false" text="Button" />
         </children>
      </HBox>
   </children>
</AnchorPane>

0 ответов

Другие вопросы по тегам