제목으로 TextFlow 구성 요소의 모든 텍스트에 기본 색상을 적용 할 수 있습니까?JavaFX TextFlow는 기본 텍스트 색상을 설정합니다
TextFlow textFlow = new TextFlow();
textFlow.setId("supertextflow");
// Somewhere else in the code
textFlow.getChildren()
.add(new Text("Dynamic added text! OMG!"));
나는 다른 솔루션을 tryed하지만 그들 중 누구도 내가 그 텍스트가 다른 구성 요소 알지만, 그것은 그 부모로부터 왜 내가 그것을 스타일 수 없습니다
#supertextflow {
-fx-text-fill: red;
}
#supertextflow * .text{
-fx-fill: red;
}
#supertextflow > * > .text {
-fx-fill: red;
}
작동하지?
유형 선택기 (예 :'#supertextflow> Text {-fx-fill : red; }', 레이블을 사용할 필요가없고'Text' 인스턴스에 스타일 클래스 나 ID를 설정할 필요가 없다. –
@James_D 오, 그래! 나는 내가 무언가를 잊고 있다고 생각했다 : P. '#supertextflow> .text'를 사용하면 작동하지 않지만 대신'#supertextflow> Text'를 사용하면 트릭을 수행 할 것입니다. 그 점을 지적 해 주셔서 감사합니다. – JKostikiadis