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 对焦表视图时,从第一行停用蓝色边框_Css_Javafx - Fatal编程技术网

Css 对焦表视图时,从第一行停用蓝色边框

Css 对焦表视图时,从第一行停用蓝色边框,css,javafx,Css,Javafx,我想在javafx中停用,当表格视图聚焦时,第一行显示蓝色边框(见图)。我在css中尝试了很多东西,但都没有成功。我也没有在论坛上找到有用的贡献 提前thx 以下内容对我很有用: 。表视图:聚焦。表行单元格:聚焦{ -fx背景颜色:-fx表格单元格边框颜色,-fx背景; -外汇背景插图:0,0 1 0; } 说明: 对于聚焦的非选定行,具有以下CSS规则: /*聚焦单元格(键盘导航)*/ .表格视图:聚焦:行选择>.virtual flow>.clipped container>.sheet

我想在javafx中停用,当表格视图聚焦时,第一行显示蓝色边框(见图)。我在css中尝试了很多东西,但都没有成功。我也没有在论坛上找到有用的贡献

提前thx


以下内容对我很有用:

。表视图:聚焦。表行单元格:聚焦{
-fx背景颜色:-fx表格单元格边框颜色,-fx背景;
-外汇背景插图:0,0 1 0;
}

说明:

对于聚焦的非选定行,具有以下CSS规则:

/*聚焦单元格(键盘导航)*/
.表格视图:聚焦:行选择>.virtual flow>.clipped container>.sheet>。表格行单元格:聚焦{
-fx背景颜色:-fx背景,-fx单元格焦点内边框,-fx背景;
-外汇背景插图:0,1,2;
}
这是通过使用三个不同的插图绘制三个背景(一种称为“嵌套背景”的技术)。第一个具有0的插入(填充整行),并为默认背景色(
-fx background
)。第二个具有1的插入(因此前一个背景的一个像素保持可见);它用查找的颜色
-fx单元格焦点内边框填充矩形。第三个具有2的插入(因此它使中间背景的一个像素可见),并且再次具有默认颜色

默认行背景由

。表格行单元格{
-fx背景:-fx控件内部背景;
-fx背景颜色:-fx表格单元格边框颜色,-fx背景;
-外汇背景插图:0,0 1 0;
-外汇储备:0;
-fx文本填充:-fx文本背景色;
}
这再次使用“嵌套背景”,第一个具有零插入和背景颜色
-fx table cell border color
,第二个具有默认背景和仅沿底部边缘插入一个像素。所以这里的效果是一个1像素宽的底边


我上面使用的CSS只是重新定义了聚焦行,使其看起来像非聚焦行。

table tbody tr:first child:focus{border:transparent}
@Morpheus这不是html问题。您的css不适用于JavaFX。@fabian解决方案应该是类似的,我相信转换为JavaFX很容易。@Morpheus好的-那么做:)@Morpheus JavaFX中的默认样式表不使用表行的边框设置。它使用一种完全不同的技术来创造边界的效果。。。因此,即使将web CSS“翻译”为JavaFXCSS也不会产生任何效果。