/ / fx: скриптът показва NullPointerException в създателя на сцената - javafx, nullpointerexception, javafx-8, fxml, scenebuilder

fx: скрипт показва NullPointerException в съставител на сцени - javafx, nullpointerexception, javafx-8, fxml, scébuilder

Аз съм нов с JavaFX FXML и се опитвах fx:script с този файл „NMAESTAGE.fxml“ по-долу:

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

<?import javafx.geometry.Insets?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.VBox?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.Region?>
<?language javascript?>

<VBox fx:id="root" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" spacing="10.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">

<children>
<HBox alignment="CENTER" prefWidth="200.0">
<children>
<Label prefHeight="17.0" prefWidth="83.0" text="Control name:" />
<Region prefHeight="25.0" prefWidth="0.0" HBox.hgrow="ALWAYS" />
<TextField />
</children>
</HBox>
<HBox prefHeight="26.0" prefWidth="228.0">
<children>
<Region HBox.hgrow="ALWAYS" />
<Button mnemonicParsing="false" onAction="nextAction()" prefHeight="25.0" prefWidth="53.0" style="-fx-background-radius: 0; -fx-background-color: rgb(0,110,215);" text="Next" textFill="WHITE">
<fx:script>
function nextAction(){
root.getScene().getWindow().hide();
}
</fx:script>
</Button>
</children>
</HBox>
</children>
<padding>
<Insets bottom="30.0" left="30.0" right="30.0" top="50.0" />
</padding>
</VBox>

Но проблемът е, когато се опитвам да отворя fxml файла в създателя на сцената, fx:script е причината за NullPointerException, В него се казва, че "уверете се, че NAMESTAGE.fxml е валиден fxml файл".

Приложението компилира, изгражда и работи без грешки. Премахване на 5 реда с fx:script с етикета onAction="nextAction()" част, някак си реши проблема. Не разбирам какво правя тук. Може ли някой да помогне?

Отговори:

1 за отговор № 1

За мен това е грешка, въведена от Scene Builder 2.0; по-старата версия (1.1) няма проблем