Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css javafx表行不';不要变色_Css_Javafx 2_Tableview_Tablerow_Textcolor - Fatal编程技术网

Css javafx表行不';不要变色

Css javafx表行不';不要变色,css,javafx-2,tableview,tablerow,textcolor,Css,Javafx 2,Tableview,Tablerow,Textcolor,在我的程序中,css文件中有以下内容: .error-row { -fx-text-fill: red; } 如果表视图中的行是错误的,则其文本应为红色。如果是错误,我会执行getStyleClass().add(“错误行”)在工厂中,但它不工作。如果我在css.error row中添加诸如背景色和字体权重之类的内容,它们会起作用,但不会影响颜色。有人知道为什么吗?我猜您在表视图上使用的是行工厂。默认css样式表定义表格单元格上的文本填充,表格单元格是表格行的后代,因此默认值将覆盖您在

在我的程序中,css文件中有以下内容:

.error-row {
    -fx-text-fill: red;
}

如果表视图中的行是错误的,则其文本应为红色。如果是错误,我会执行
getStyleClass().add(“错误行”)在工厂中,但它不工作。如果我在css
.error row
中添加诸如背景色和字体权重之类的内容,它们会起作用,但不会影响颜色。有人知道为什么吗?

我猜您在
表视图上使用的是
行工厂。默认css样式表定义表格单元格上的文本填充,表格单元格是表格行的后代,因此默认值将覆盖您在该行上设置的值

试一试


您是否尝试过
color:red
?普通的css“命令”(我不知道如何调用,抱歉)这样的命令不起作用,因为它是javafx,但我还是尝试了,但没有起作用。您能展示一下如何设置css类吗?您使用的是自定义行工厂还是单元格工厂?我忘了说它是
行工厂
,而不仅仅是
单元格工厂
。我是JavaFX的新手,不知道这件事。成功了,谢谢你的帮助。
.error-row .table-cell {
    -fx-text-fill: red ;
}