Синхронизация прокрутки UIScrollView

Первая проблема - вы infractions и zero - Text, а не Label. Если вы посмотрите Справочное руководство по JavaFX CSS , вы увидите, что свойство -fx-text-fill определено для:

Узел Text не является ни Labeled, ни TextInputControl. Документация CSS , кажется, не проясняет это, но Text выходит из Shape и, таким образом, имеет свойства из Shape. Чтобы изменить цвет текста узла Text, вы должны использовать -fx-fill. Кроме того, вы можете вызвать text.setFill(...) в коде Java.

Я также считаю, что вам нужно нацелиться на Label и Text конкретно из файла CSS. Вы можете дать своим Label уникальный класс стилей, такой же, как у Text, и использовать его из таблицы стилей. Примерно так:

.white-label {
    -fx-text-fill: white;
}

.white-text {
    -fx-till: white;
}

Добавление класса стиля выглядит следующим образом:

label.getStyleClass().add("white-label");
text.getStyleClass().add("white-text");

При необходимости вы все равно можете сделать выбор более конкретным (т.е. .titled-pane > .content > etc...).


Относительно вашего вопроса об инструменте (ах) для просмотра структуры графа сцены, когда таким инструментом будет Scenic View . Убедитесь, что вы загружаете правильную версию для использования с вашей версией Java. Вы также можете использовать анализатор CSS из Scene Builder . Чтобы показать анализатор, перейдите в «Вид» → «Показать CSS Analyzer» (или Ctrl kbd> + 6 kbd> в Windows).

7
задан Jim Puls 23 March 2009 в 05:58
поделиться

1 ответ

Протокол UIScrollViewDelegate включает scrollViewDidScroll:.

Вы могли установить contentOffset своего подвластного scrollviews, использующего setContentOffset в scrollView2 и scrollView3 от scrollViewDidScroll делегата scrollView1:

14
ответ дан 6 December 2019 в 15:31
поделиться