我在大学学习编程,现在是第二年,我开始使用 java fxml 场景构建器。我知道基础知识以及如何将代码与@FXML 事物等联系起来。但我有一个大问题。所以,我基本上创建了我的窗口、一些组合框等,但是代码 java 场景生成器生成器带有错误,我无法编译。我将向您展示代码:
<?xml version="1.0" encoding="UTF-8"?>
<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.collections.*?>
<?import javafx.scene.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<AnchorPane id="AnchorPane" prefHeight="582.0" prefWidth="804.0" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/2.2" fx:controller="lab001.InterFaceGraficaController">
<children>
<Label fx:id="label" layoutX="126.0" layoutY="120.0" minHeight="16.0" minWidth="69.0" />
<Label layoutX="64.0" layoutY="363.0" text="Label" />
<Label layoutX="64.0" layoutY="199.0" text="Label" />
<Label layoutX="64.0" layoutY="412.0" text="Label" />
<Label layoutX="47.0" layoutY="59.0" text="Label" />
<Button id="a" layoutX="115.0" layoutY="508.0" mnemonicParsing="false" onAction="#adicionar" text="add" />
<Button layoutX="229.0" layoutY="510.0" mnemonicParsing="false" onAction="#limpar" text="limpar" />
<ComboBox fx:id="combo" layoutX="111.0" layoutY="410.0">
<items>
<FXCollections fx:factory="observableArrayList">
<String fx:value="Item 1" />
<String fx:value="Item 2" />
<String fx:value="Item 3" />
</FXCollections>
</items>
</ComboBox>
<TextArea fx:id="txtA" layoutX="121.0" layoutY="114.0" prefWidth="200.0" wrapText="true" />
<Slider fx:id="sl" blockIncrement="1.0" layoutX="121.0" layoutY="365.0" majorTickUnit="2.0" max="10.0" min="1.0" minorTickCount="1" showTickLabels="true" showTickMarks="true" snapToTicks="true" value="0.0" />
<ListView fx:id="filmes" layoutX="539.0" layoutY="152.0" prefHeight="200.0" prefWidth="200.0" />
<TextField fx:id="txt" layoutX="100.0" layoutY="56.0" prefWidth="200.0" />
</children>
</AnchorPane>
我得到如下错误:JavaFX.scene.layout.anchorpane 不支持属性控制器。
这是一些与 jdk 相关的错误吗?因为这是纯自动生成的代码,所以我没有碰过它。