现在我有一个关于我的项目的问题,由Keyboard控制。我有一个带有几个标签的TabPane,如图所示。
当我在tabPane中设置焦点时。
posWindowController.mainTabPane.requestFocus()
焦点转移到TabPane的标题,它有一个蓝色边框。我想改变边框的颜色。我应该怎么做。 感谢
答案 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;
}