Можно ли отключить стиль CSS для одного узла в Javafx 8?

StackOverflow https://stackoverflow.com//questions/20008040

Вопрос

для поведенческих причин, которые я хотел бы отключить стиль CSS для некоторых моих узлов.У меня есть несколько тысяч их, и я бы очень хотел просто наполнить их солидным цветом фона, поэтому не очень необходим для CSS.Достаточно ли убрать все классы стиля от них?Я попробовал это и после профилирования я заметил, что ProcessCsss () все еще потребляет большую часть времени процессора.

dirk

Это было полезно?

Решение

Нет способа по своей природе удалить все CSS из узлов Javafafx (что я знаю), поскольку все товары Javafafx с помощью файла по умолчанию по умолчанию.(По умолчанию называется caspian.css (для javafx 2. *) и modena.css (для javafx 8.0 +)).Хотя вы можете программно изменить цвет фона каждого узла, когда он создается, так что вам не нужно загружать совершенно новый файл .css для каждого узла, все равно будет какая-то загрузка по умолчанию .css для каждого созданного узла.

Другие советы

Нет, удаление всех классов стилей недостаточно для отключения CSS.Файл по умолчанию .css будет обработан в этом случае.Несмотря на то, что в настоящее время не совсем связано с рендерингом CSS, Processcss требует времени, поскольку указанный метод может быть таким словом, как максимальное количество детей ваших узлов, которое может быть целых нескольких тысяч, как вы сказали.Если вам все в порядке, чтобы переопределить CASPIAN.css, чтобы сделать это проще, тогда я предлагаю.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top