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