У меня есть класс, который простирается от TextField. Я ввел элемент управления вручную в файл fxml и включил оператор импорта. Теперь я не вижу элементы управления в Scene Builder версии 2.0. Вместо этого я получаю сообщение с сообщением: «Выбор содержит неразрешенные ссылки». Как я буду их решать и решать?Выбор содержит неразрешенные ссылки
Edit:
Я думаю, что не было ясно, о том, где моя проблема лежит. Мне кажется, что я должен уметь устанавливать класс, который указывает на класс моего настраиваемого элемента управления. Некоторые веб-сайты, такие как this, говорят мне, чтобы выбрать пункт меню, который называется Решить неизвестные типы. Поскольку эта запись в меню не существует в моей версии Scene Builder Я думал, что должен существовать какой-то новый механизм, который решает эти проблемы. Вот почему я был настолько расплывчатым в моем вопросе. Оглядываясь назад, это, возможно, не было хорошей идеей.
FocusedTextField.java:
package de.foo.bar.gui;
import javafx.beans.property.StringProperty;
import javafx.scene.control.TextField;
public class FocusedTextField extends TextField{
public void setStringProperty(StringProperty stringProperty){
focusedProperty().addListener((observable, oldValue, newValue) ->
stringProperty.setValue(getText()));
}
}
Отрывок из FooDialog.fxml:
<?xml version="1.0" encoding="UTF-8"?>
<?import de.foo.bar.gui.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<AnchorPane>
<children>
<FocusedTextField fx:id="fooField" />
<FocusedTextField fx:id="barField" />
</children>
</AnchorPane>
Какой строитель сцены вы используете? Вы импортировали Jar, содержащий новый элемент управления внутри Scene Builder? – ItachiUchiha
Я использую Scene Builder 2.0, и я определил пользовательский элемент управления в проекте, в котором я хочу его использовать, поэтому для импорта нет внешнего баннера. – Nessuno
Даже если он находится внутри проекта, Scene Builder является внешним инструментом, который должен знать о новом настраиваемом элементе управления, который вы определили. – ItachiUchiha