我的问题是,当我在NetBeans中打开我的文件fxml时,我得到了这些正确的代码行:
<? xml version = "1.0" encoding = "UTF-8"?>
<? import javafx.geometry.Insets?>
<? import javafx.scene.control.Button?>
<? import javafx.scene.control.TextField?>
<? import javafx.scene.layout.AnchorPane?>
<? import javafx.scene.layout.ColumnConstraints?>
<? import javafx.scene.layout.GridPane?>
<? import javafx.scene.layout.RowConstraints?>
<AnchorPane maxHeight = "- Infinity" maxWidth = "- Infinity" minHeight = "345.0" minWidth = "200.0" prefHeight = "545.0" prefWidth = "400.0" xmlns = "http://javafx.com/javafx/8.0.141 "xmlns: fx =" http://javafx.com/fxml/1 ">
<children>
<GridPane layoutY = "25.0" AnchorPane.bottomAnchor = "0.0" AnchorPane.leftAnchor = "0.0" AnchorPane.rightAnchor = "0.0" AnchorPane.topAnchor = "0.0">
<columnConstraints>
但是当我使用Scene builder更改fxml并保存它时,他更改了这个特定的代码部分:
应该如何:
xmlns = "http://javafx.com/javafx/8.0.141" xmlns: fx = "http://javafx.com/fxml/1">
但是当我保存它时,Scene Builder 会为此更改它:
xmlns = "http://javafx.com/javafx/9" xmlns: fx = "http://javafx.com/fxml/1"
这导致我抛出一个错误,有时什么都没有发生,但有时我的应用程序没有打开。我该怎么做才能使Scene Builder 不更改 xmlns 的版本?