不在我的项目中显示JavaFx窗口

时间:2016-07-31 09:26:36

标签: java javafx javafx-2 javafx-8

我创建了一个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

但是当我运行项目时它会向我显示:

run

<?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 个答案:

没有答案