Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么是fx:controller?为什么所有教程都会给我错误?_Java_Netbeans_Javafx_Javafx 8_Fxml - Fatal编程技术网

Java 什么是fx:controller?为什么所有教程都会给我错误?

Java 什么是fx:controller?为什么所有教程都会给我错误?,java,netbeans,javafx,javafx-8,fxml,Java,Netbeans,Javafx,Javafx 8,Fxml,好的,我正在关注一系列关于javafx和FXML的在线教程,但是我不理解FX:controller是什么,为什么我的代码总是说它有错误 有人能告诉我,在我创建一个新的JavaFX项目时,为什么Netbeans要创建三个类?我不想使用FXBuilder或任何它的名字,我喜欢手工编码 当我创建一个新的JavaFX项目时,为什么netbeans会生成3个不同的类?请帮助我,我正在努力学习这一点,但我有这个问题,所有的教程,我试图遵循 以下是我遇到问题的代码: 这给了我一个错误,说: 类不存在:fxml

好的,我正在关注一系列关于javafx和FXML的在线教程,但是我不理解FX:controller是什么,为什么我的代码总是说它有错误

有人能告诉我,在我创建一个新的JavaFX项目时,为什么Netbeans要创建三个类?我不想使用FXBuilder或任何它的名字,我喜欢手工编码

当我创建一个新的JavaFX项目时,为什么netbeans会生成3个不同的类?请帮助我,我正在努力学习这一点,但我有这个问题,所有的教程,我试图遵循

以下是我遇到问题的代码:

这给了我一个错误,说: 类不存在:fxmltableview.FXMLTableViewController 类不存在:插图

我的项目中的三个类是: NotePadFX.java FXMLTableViewController.java fxml_tableview.fxml

<GridPane alignment="CENTER" hgap="1.0" vgap="10" 
          xmlns:fx="http://javafx.com/fxml"fx:controller="fxmltableview.FXMLTableViewController">
    <padding>
        <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
    </padding>

</GridPane>

这是我试图遵循的教程: 对于第二个错误:

类不存在:插图

确保在FXML文件顶部附近有正确的导入:

<?import javafx.geometry.Insets?>

但是,这在Java代码中不是问题,仅在FXML代码中:/如果类不存在(即它不在正确的包中且不在类路径上),则解析FXML中的fx:controller属性将引发异常。
package fxmltableview ;