好的,所以我在线阅读了大量关于Java FX和FXML的教程,但我不明白什么是fx:控制器,为什么我的代码总是说那里出错了用它?
有人可以告诉我为什么Netbeans在制作新的JavaFX项目时会制作三个课程?我不想使用FX Builder或其他任何东西,我喜欢手工编码。
为什么netbeans在创建新的JavaFX项目时会创建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>
这是我试图遵循的教程: http://docs.oracle.com/javafx/2/fxml_get_started/fxml_tutorial_intermediate.htm
答案 0 :(得分:2)
对于第二个错误:
类不存在:插入
确保在FXML文件顶部附近有正确的导入:
<?import javafx.geometry.Insets?>
第一个错误:
类不存在:fxmltableview.FXMLTableViewController
可能有点棘手。确保已定义名为FXMLTableViewController
的类,并确保第一个语句为
package fxmltableview ;