JavaFX:TextFlow中文本元素的CSS选择器
文本流中文本元素的css选择器是什么? 我正在执行以下操作,除非我将样式直接应用到文本节点,否则它将不起作用JavaFX:TextFlow中文本元素的CSS选择器,java,css,javafx,Java,Css,Javafx,文本流中文本元素的css选择器是什么? 我正在执行以下操作,除非我将样式直接应用到文本节点,否则它将不起作用 <TextFlow styleClass="paragraph"> <Text text="some text"></Text> </TextFlow> .paragraph .text { -fx-font-size: 14.0px; -fx-text-fill: -fx-font-colour-black
<TextFlow styleClass="paragraph">
<Text text="some text"></Text>
</TextFlow>
.paragraph .text {
-fx-font-size: 14.0px;
-fx-text-fill: -fx-font-colour-black;
-fx-fill: -fx-font-colour-black;
}
.第段.案文{
-fx字体大小:14.0px;
-fx文本填充:-fx字体颜色为黑色;
-fx填充:-fx字体颜色为黑色;
}
Text
没有,因此选择器.Text
不工作
样式类:默认为空
您可以使用a(正如James_D在其评论中提出的):
或者,在创建对象时,可以将该样式类添加到文本中:
Text text = new Text("my Text");
text.getStyleClass().add("text");
或者您甚至可以更新选择器以选择文本流中的所有内容:
.paragraph > * {
-fx-font-size: 14.0px;
-fx-text-fill: red;
-fx-fill: red;
}
@垃圾上帝,我更新了我的问题。它不是复制品。我的意思是如何使用css选择器进行选择。谢谢或使用:。段落文本{…}
。是的,这可能是最好的方法,谢谢。更新了答案。
.paragraph > * {
-fx-font-size: 14.0px;
-fx-text-fill: red;
-fx-fill: red;
}