Я следовать этому примеру: http://code.makery.ch/blog/javafx-8-event-handling-examples/Scene Builder 2.0 игнорирует контроллер
И это мой контроллер:
public class FXMLController implements Initializable {
@FXML // fx:id="myButton"
private Button myButton; // Value injected by FXMLLoader
@Override
public void initialize(URL url, ResourceBundle rb) {
}
@FXML
private void handleButtonAction(ActionEvent event) {
// Button was clicked, do something...
System.out.println("TEST");
}
}
После этого я открываю файл FXML с сцены строитель. В левом нижнем углу класс контроллера определен правильно. Однако я не получаю auto complete для идентификаторов и обработчиков событий. Я имею в виду, что у меня нет выпадающих списков, например, на изображении из этого примера.
У меня есть ощущение, что SB не разобрать мой контроллер только показывает свое название из XML-файла. Как это исправить?
@ItachiUchiha Но как можно объяснить образ, который я заготовил? Посмотрите на выпадающие меню. –
Возможно, это работает, когда 'fxml' находится в ** том же пакете ** как' controller'. Хотя, я не уверен. Может быть, кто-то может помочь вам лучше. – ItachiUchiha
@ItachiUchiha вы совершенно правы. Если fxml находится в одном пакете, вы получите раскрывающееся меню. – griFlo