2015-01-29 2 views
0

Я хочу установить значение hValue ScrollPane равным 1.0, которое является значением hmax, при инициализации, но значение hValue автоматически устанавливается на 0.0, пока не отобразится scrollpane. Как я могу инициализировать scrollpane значением hmax после добавления в него контента? Я уже пробовал это, установив значения в файле fxml, но в начале значение h всегда равно 0.0.Javafx initial ScrollPane position

ответ

0

Если вы используете SceneBuilder, вы можете редактировать Hvalue ScrollPane под вкладкой свойств в правой части приложения. Кроме того, если вы используете SceneBuilder, убедитесь, что ваши FX-ID выровнены. Вам не нужно писать код внутри

public void initialize(URL location, ResourceBundle resources) { 

} 

Добавление контента не имеет значения, вы можете изменить Hvalue в ScrollPane. Я также уверен, что инициализация вызывается после того, как FXMLLoader находится в вашем методе запуска.

Parent root = FXMLLoader.load(getClass().getResource("GUILayout.fxml")); 

Из моего опыта я использовал метод инициализации, чтобы установить значение текста на определенные кнопки или метки, которые не являются постоянными и для загрузки файла. Его нельзя использовать для изменения любых размеров ваших узлов до константы.

Смежные вопросы