Gui*_*ido 4 css label javafx color-picker
在我的Java GUI中,我大约有50个标签。所有这些都将使用CSS样式进行格式化。但是有5种我想使用ColorPicker更改字体颜色的方法:
Color ch = lineCommentColorPicker.getValue();
if (ch != null) {
lineCommentColorLabel.setTextFill(ch);
}
Run Code Online (Sandbox Code Playgroud)
我的问题。如何避免使用setTextFill方法设置的颜色再次被为类“ .label”定义的CSS样式规则覆盖。
.label {
-fx-text-fill: black;
-fx-font-weight: bold;
-fx-font-size: 12;
}
Run Code Online (Sandbox Code Playgroud)
您可以一起删除标签样式
lineCommentColorLabel.getStyleClass().remove("label");
Run Code Online (Sandbox Code Playgroud)
并应用适当的样式。或者,您可以将样式类添加到其他标签,除了您希望手动着色的标签外,如下所示:
.myclass
{
-fx-text-fill: red;
}
Run Code Online (Sandbox Code Playgroud)
和
lineCommentColorLabel.getStyleClass().add("myclass");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13396 次 |
| 最近记录: |