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