Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
Java 移除JFX中标签后面的灰色背景_Java_User Interface_Javafx - Fatal编程技术网

Java 移除JFX中标签后面的灰色背景

Java 移除JFX中标签后面的灰色背景,java,user-interface,javafx,Java,User Interface,Javafx,那么,有没有办法去除标签后面的灰色区域 我曾尝试用CSS实现这一点,但没有找到方法。JavaFX有一个内置的默认CSS表,名为caspian.CSS。请阅读此帖子:。 要更改默认CSS,请将此选择器添加到CSS文件并自定义它: .tab-pane *.tab-header-background { -fx-background-color: -fx-outer-border, -fx-inner-border, derive(-fx-color, -20%); -fx-effe

那么,有没有办法去除标签后面的灰色区域


我曾尝试用CSS实现这一点,但没有找到方法。

JavaFX有一个内置的默认CSS表,名为caspian.CSS。请阅读此帖子:。
要更改默认CSS,请将此选择器添加到CSS文件并自定义它:

.tab-pane *.tab-header-background {
    -fx-background-color: -fx-outer-border, -fx-inner-border, derive(-fx-color, -20%);
    -fx-effect: innershadow(two-pass-box , rgba(0,0,0,0.6) , 4, 0.0 , 0 , 0);
}

要设置选项卡窗格标题的背景色,请在CSS文件中写入:

.tab-pane .tab-header-area .tab-header-background {
    -fx-background-color: yellow;
}

要删除边框,请执行以下操作:

.tab-pane .tab-header-area .tab-header-background {
    -fx-effect: null;
}

要完全删除标题,请将“不透明度”设置为0:

.tab-pane .tab-header-area .tab-header-background {
    -fx-opacity: 0;
}


有关样式类选项卡窗格的更多信息,请参见此处:

这里有一种更简单的方法tabPane.getStyleClass().add(“floating”);(从上面一条没有引起足够注意的评论复制而来)

你有没有考虑过组件的不透明度?是的,不透明度,背景\前景颜色,没有帮助这里有一个更简单的方法
tabPane.getStyleClass().add(“floating”)。抄袭