В моем проекте используется ControlFX library, чтобы динамически создавать формы с помощью PropertySheet. Controllor класс:ControlFX PropertySheet не показывает ничего
public class Controllor implements Initializable
{
@FXML
private PropertySheet sheet;
@Override
public void initialize(URL location, ResourceBundle resources)
{
sheet = new PropertySheet(BeanPropertyUtils.getProperties(new BeanObj(someProperties)));
sheet.setMode(PropertySheet.Mode.NAME);
}
}
Мой файл FXML содержит AnchorPane и PropertySheet (только для тестирования).
Программа работает без ошибок, но показывает пустой элемент управления PropertySheet!
Итак, я делаю это правильно? Пожалуйста, любая помощь будет оценена!
EDIT: Мне удалось получить приложение, выполнив тот же код в методе Start() MainClass
Я все еще смущен !! Я не могу понять это ...
EDIT 2: F5 решить все для меня
Вы создавали второй экземпляр 'sheet'. С помощью аннотации '@ FXML' создан« FXMLLoader ». –
Я пробовал этот подход, но он дает мне nulPointerException – MontaWiso