JavaFX / FXML UI看起来不应该

时间:2015-12-23 07:39:15

标签: java javafx-8 scenebuilder

我使用Java FX / FXML使用Netbeans和Scene构建器创建了一个UI。我之前从来没有遇到任何问题,但是由于某些原因,在场景构建中,我的UI看起来只有一种方式,即使Windows预览看起来也一样,但是当它在netbeans中运行时,它看起来很混乱。在netbeans中,我正在做的就是加载并调用它。我不知道问题是什么,谷歌没有任何帮助。

在场景构建器和编辑和netbeans

上的工作屏幕截图

http://imgur.com/laZYjck

编译并运行

http://imgur.com/NOMVBZe

main.java

public class main
{
    public static void main(String[] args)
    {
       View view = new View();
       view.launch();
    }

}

view.java

public class View extends Application
{
    @FXML
    private Button login;

    @Override
    public void start(Stage primaryStage) 
    {
        Parent login_page = null;
        try {
            login_page = FXMLLoader.load(getClass().getResource("FXMLViewLogin.fxml"));
           } 
           catch (IOException ex) 
           {

        }
        primaryStage.setTitle("Welcome!");
        primaryStage.setScene(new Scene(login_page));
        primaryStage.show();

    }

    @FXML
    private void login(ActionEvent event) 
    {}



}

FXMLViewLogin.fxml

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

<?import java.net.*?>
<?import javafx.geometry.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.text.*?>

<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="520.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="view.ViewControllerLogin">
   <children>
      <Button fx:id="button1" defaultButton="true" layoutX="74.0" layoutY="296.0" text="Sign Up" />
      <Label layoutX="198.0" layoutY="153.0" text="Password" />
      <Label layoutX="187.0" layoutY="35.0" text="User Name" />
      <TextField fx:id="password" layoutX="74.0" layoutY="204.0" />
      <TextField fx:id="username" layoutX="74.0" layoutY="80.0" />
      <Button fx:id="button" layoutX="323.0" layoutY="296.0" onAction="#login" text="Log In" />
   </children>
</Pane>

0 个答案:

没有答案