Javafx 2 如何删除选项卡窗格背景阴影

Javafx 2 如何删除选项卡窗格背景阴影,javafx-2,javafx,javafx-8,Javafx 2,Javafx,Javafx 8,我知道我可以使用CSS删除TabPane的背景。但是如何使用setStyle TabPane tabPane = new TabPane(); tabPane.setStyle("-fx-effect: null;"); 编辑 通过查找子节点并设置样式: primaryStage.show(); // after the main stage is shown tabPane.lookup(".headers-region").setStyle("-fx-effect: nul

我知道我可以使用CSS删除TabPane的背景。但是如何使用
setStyle

    TabPane tabPane = new TabPane();
    tabPane.setStyle("-fx-effect: null;");
编辑


通过查找子节点并设置样式:

primaryStage.show();
// after the main stage is shown
tabPane.lookup(".headers-region").setStyle("-fx-effect: null;");

通过查找子节点并设置样式:

primaryStage.show();
// after the main stage is shown
tabPane.lookup(".headers-region").setStyle("-fx-effect: null;");

TabPane中有一个内置样式类,您可以使用它

tabPane.getStyleClass().add("floating");
可以在场景生成器中进行检查

结果是:


希望有帮助。

选项卡窗格中有一个内置样式的类,您可以使用它

tabPane.getStyleClass().add("floating");
可以在场景生成器中进行检查

结果是:


希望有帮助。

我更新了代码。它不起作用了。也许我遗漏了什么?您的代码在JavaFX2.2.21-b11版上也适用于我。尝试以下测试:
tabPane.lookup(“.headers-region”).setStyle(“-fx-effect:null;-fx padding:20px;-fx背景色:红色;”)。我得到这个结果:但灰色背景仍然没有被删除。我找到了它。这是解决方案:
tabPane.lookup(“.tab pane.tab header area.tab header background”).setStyle(“-fx background color:yellow;”)@user1285928。嗯,为你高兴。然而,您在问题中提到的“找到”链接是一个用于移除选项卡阴影的解决方案,而不是针对选项卡窗格背景,但您的问题是关于“选项卡窗格背景阴影”。这些都是误导。下次要更小心,过一会儿再看你的问题。我更新了代码。它不起作用了。也许我遗漏了什么?您的代码在JavaFX2.2.21-b11版上也适用于我。尝试以下测试:
tabPane.lookup(“.headers-region”).setStyle(“-fx-effect:null;-fx padding:20px;-fx背景色:红色;”)。我得到这个结果:但灰色背景仍然没有被删除。我找到了它。这是解决方案:
tabPane.lookup(“.tab pane.tab header area.tab header background”).setStyle(“-fx background color:yellow;”)@user1285928。嗯,为你高兴。然而,您在问题中提到的“找到”链接是一个用于移除选项卡阴影的解决方案,而不是针对选项卡窗格背景,但您的问题是关于“选项卡窗格背景阴影”。这些都是误导。下一次要更加小心,过一会儿再读一遍你的问题。非常感谢你提供的信息。这是唯一的替代样式吗?据我所知,这是唯一的制表符样式。好的,这是默认的。非常感谢您提供的信息。这是唯一的替代样式吗?据我所知,这是唯一的制表符样式。这是默认的。