在JFX

2012-05-15 20 views
11

刪除灰BG選項卡背後那麼,有什麼辦法可以去除標籤(一個或多個)背後的灰色地帶:我試着用CSS來做到這一點 example在JFX

,但沒有找到如何。

+0

有你和組件的透明度發揮各地? – user1329572

+0

是的,不透明度,背景\前景色,沒有'幫助 – 4lex1v

回答

6

JavaFX有一個名爲caspian.css的內置默認CSS表。請閱讀這篇文章:https://stackoverflow.com/a/10149050/682495
要更改默認的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); 
} 
11

設置在CSS文件中tabpane頭寫的背景色:

.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; 
} 


更多樣式類製表窗格中,您可以在這裏找到:
http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#tabpane

相關問題