如何在javafx中更改Tabpane标题的聚焦boder颜色

时间:2018-03-19 05:27:52

标签: javafx

现在我有一个关于我的项目的问题,由Keyboard控制。我有一个带有几个标签的TabPane,如图所示。

enter image description here

当我在tabPane中设置焦点时。

posWindowController.mainTabPane.requestFocus()

焦点转移到TabPane的标题,它有一个蓝色边框。我想改变边框的颜色。我应该怎么做。 感谢

1 个答案:

答案 0 :(得分:1)

如果您使用的是JavaFx 8(或更高版本),则默认主题为modena.css。最好在此样式表中找到要覆盖的内容。您可以找到它here,并且毫不犹豫地使用CSS reference guide来了解JavaFX节点的默认styleClass。

顺便说一句,你可以用这种风格改变标签边框的颜色:

.tab-pane:focused>.tab-header-area>.headers-region>.tab:selected .focus-indicator {
   -fx-border-color: COLOR_YOU_WANT;
}