문제

성능 이유로 내 노드 중 일부에 대해 CSS 스타일링을 비활성화하고 싶습니다.나는 수천의 수천을 가지고 있으며 나는 단순히 단순한 배경색으로 채우기 만하면서 CSS에별로 필요하지 않습니다.모든 스타일의 클래스를 제거하는 것이 충분합니까?나는 이것을 시도했고 프로파일 링 후에는 processcss ()가 여전히 대부분의 CPU 시간을 소비한다는 것을 알아 챘다.

더크

도움이 되었습니까?

해결책

모든 JavaFX 항목은 사용자가 단순히 추가하기 위해 오버라이드가 되돌릴 수있는 기본 .css 파일로 모든 javafx 항목이 배송되므로 모든 CSS를 본질적으로 제거 할 수있는 방법이 없습니다. 다양한 CSS 매개 변수에서 자체 스핀을 추가합니다.(기본값은 caspian.css (javafx 2. *) 및 modena.css (JavaFX 8.0 + 용))라고합니다.각 노드에 대해 전체 새 .css 파일을로드 할 필요가 없으므로 각 노드에 대해 각 노드의 배경색을 프로그래밍 방식으로 변경할 수는 없지만 각 노드의 각 노드에 대한 기본 .css가 여전히로드됩니다.

다른 팁

아니요, 모든 스타일 클래스를 제거하면 CSS를 비활성화 할 수 없습니다.기본 .css 파일은 해당 경우에 처리됩니다.현재 CSS 렌더링과 실제로 관련이 없지만, Processcss는 귀하가 말한 것처럼 수천 명의 수천 명이 될 수있는 노드의 최대 자녀와 같은 최대 자녀와 동일 할 수 있기 때문에 Processcss가 시간이 걸릴 수 있습니다.caspian.css를보다 단순하게 만들기 위해 괜찮은 경우, 나는 그것을 제안합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top