Java 使用CSS从聚焦选项卡中删除发光边框
我正在尝试删除蓝色发光边框,当窗格聚焦在我的javaFX应用程序中的tabpane中的一个选项卡时,会出现蓝色发光边框。你知道如何在css中做到这一点吗 这是我当前的css:Java 使用CSS从聚焦选项卡中删除发光边框,java,css,user-interface,javafx,Java,Css,User Interface,Javafx,我正在尝试删除蓝色发光边框,当窗格聚焦在我的javaFX应用程序中的tabpane中的一个选项卡时,会出现蓝色发光边框。你知道如何在css中做到这一点吗 这是我当前的css: .tab{ -fx-background-radius: 0; -fx-background-color: derive(-fx-base, 0%); -fx-background-insets: 0.3; -fx-focus-color: XXXXXX; } .tab:ho
.tab{
-fx-background-radius: 0;
-fx-background-color: derive(-fx-base, 0%);
-fx-background-insets: 0.3;
-fx-focus-color: XXXXXX;
}
.tab:hover{
-fx-background-color: derive(-fx-base, 20%);
}
.tab:selected{
-fx-background-color: derive(-fx-base, 60%);
}
但是我不知道应该给聚焦颜色哪个值来匹配背景派生(-fx base,60%)
我可以看到差异,如果我将其设置为-fx background color
,我会得到一个错误尝试以下操作:
.tab-pane > .tab-header-area > .headers-region > .tab:selected
{
-fx-focus-color: transparent; //red;
}
实现这一点的一种方法是将边框颜色设置为透明
.tab-pane:focused > .tab-header-area > .headers-region > .tab:selected .focus-indicator {
-fx-border-color: transparent;
}
您还可以直接设置焦点颜色和模糊焦点颜色(用于插入边框)
.tab-pane:focused > .tab-header-area > .headers-region > .tab:selected .focus-indicator {
-fx-focus-color: transparent;
-fx-faint-focus-color: transparent;
}
我在这里使用了特定的类,但它也适用于tab类
.tab {
-fx-focus-color: transparent;
-fx-faint-focus-color: transparent;
}
大纲:无;这应该是CSS的规则,但我不使用javaFX,所以我不确定这是否是您想要的。对不起,如果不是。相关,但不完全相同,问题:-fx焦点颜色:透明对我不起作用我可以看到选项卡和边框颜色之间有一点差异它将边框颜色涂成红色,但我无法使其适合。衍生(-fx base,60%)与透明工作,但我看到了差异。它应该与选项卡的颜色相同