Как удалить тень из вкладок JavaFX?

У меня вкладки в JavaFX и я хочу установить стиль для удаления теней:

enter image description here

Если вы посмотрите на левую сторону foo, вы можете увидеть тени.

Это мой текущий стиль:

.tab {
    -fx-background-color: #393939;
    -fx-border-color: #282828;
    -fx-border-width: 0;
    -fx-padding: 1 8;
}

Я попытался заглянуть в документацию, но не смог найти способ удалить тени: http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#tabpane

1 ответов


чтобы найти таблицу стилей по умолчанию, найдите файл jfxrt.jar на вашем компьютере откройте его в архиваторе, таком как WinRAR, и откройте com/sun/javafx/scene/control/skin/caspian.css. С помощью этих знаний вы можете легко увидеть, что может быть там, что вызывает проблему.

caspian.css также доступна в интернете, вот ссылка на JavaFX 2.2 версия.

вот это:

.tab-pane .headers-region {
    -fx-effect: null;
}

Он удаляет стиль по умолчанию и тени исчезли.