У меня есть элемент управления JavaFX, который в основном объединяет несколько других элементов управления JavaFX.Как настроить элемент управления JavaFX для импорта в Scene Builder?
Я хочу, чтобы файл .jar можно было импортировать в Scene Builder, чтобы он мог использоваться как любой другой элемент управления. Ближайшая аналогия, о которой я могу думать, - это когда вы создаете собственный элемент управления на C# и используете его несколько раз в нескольких проектах.
Когда я пытаюсь импортировать файл FXML, он не работает. Элемент управления не рассматривается как единый объект, а вместо этого в основном просто все его части, нарисованные в файле FXML.
Что мне нужно сделать с файлом FXML или с файлом controller.java, чтобы Scene Builder смог импортировать .jar, увидеть элементы управления и разрешить мне импортировать и использовать каждый пользовательский контроль как единый объект? Я несколько раз искал несколько мест и даже спрашивал о переполнении стека (хотя ответ, который я получил, не был тем, для которого я искал, и с тех пор не получил никаких ответов), но ничего, что я видел, близко подходит для обработки моей проблемы ,
Ближайший я пришел должен делать с этой строки в файле FXML:
<?scenebuilder-classpath-element /path/to/something?>
, но я не знаю, что происходит в /path/to/something
Я знаю, что могу, в инициализации , просто добавьте элемент управления в сцену, но это не оптимально и то, от чего я отчаянно пытаюсь избежать.
Вы видели этот вопрос? http: // stackoverflow.ком/вопросы/19342259/как к создать многодисковые JavaFX-контроллеры-с-различные-FXML-файлами Рафаэля –
Я понимаю, что они делают, и от наблюдения код, насколько я могу сказать только вещь, которую я пропустил, заключалась в том, чтобы объявить контроллер в FXML (который я теперь сделал с помощью Scene Builder). Я скомпилировал .jar и попытался импортировать его снова. Я ничего не получил. Он открыл банку и не дал мне ничего для импорта. Поэтому, хотя это помогло мне обнаружить, что я не объявляю контроллер, это все равно не помогло мне решить мою проблему. Однако, спасибо. – Will
Затем проверьте это http://stackoverflow.com/questions/16673407/javafx-custom-control-textfield-not-working –