Итак, я слежу за кучей учебников онлайн для Java FX и FXML, но я не понимаю, что такое контроллер fx: и почему мой код всегда говорит об ошибке?
Может кто-нибудь сказать мне, почему Netbeans делает три класса, когда я создаю новый проект JavaFX? Я не хочу использовать FX Builder или то, что он назвал, мне нравится кодировать его вручную.
Почему netbeans делают 3 разных класса, когда я создаю новый проект JavaFX? Пожалуйста, помогите, я пытаюсь это узнать, но у меня есть эта проблема со всеми учебниками, которые я пытаюсь выполнить.
Вот код, с которым у меня возникают проблемы:
Это дает мне сообщение об ошибке: Класс не существует: 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
Для второй ошибки:
Класс не существует: вставки
убедитесь, что у вас есть правильный импорт в верхней части файла FXML:
<?import javafx.geometry.Insets?>
Первая ошибка:
Класс не существует: fxmltableview.FXMLTableViewController
может быть немного сложнее. Убедитесь, что вы определили класс, называемый FXMLTableViewController
, и убедитесь, что первый оператор
package fxmltableview ;
fx:controller
в FXML возникнет исключение.