2015-07-01 48 views
0

如何將圖像設置爲此選項卡內容的背景,以便將該顏色更改爲圖像。javafx設置選項卡的背景圖像內容

enter image description here

我試過,但它設置

Tab tabSavings = new Tab(); 
tabSavings.getStyleClass().add("tab-debt"); 
tabSavings.setContent(createSavingsTab()); 

CSS

tab-debt{ 
-fx-background-image: url("04.jpg");} 

enter image description here 感謝

回答

0

createSavingsTab()返回一個ScrollPane,我只設置FitToHeight爲true,現在它的

0

頭沒有內容背景假設你知道TabPane充滿着整個區域,你可以做

.tab-debt { 
    -fx-background-image: url("04.jpg"); 
    -fx-background-size: cover ; 
} 

-fx-background-size: stretch ;,這取決於你想要的確切效果。

然後,只需設置上的標籤內容的樣式類,而不是標籤:

Tab tabSavings = new Tab(); 
Node content = createSavingsTab(); 
content.getStyleClass().add("tab-debt"); 
tabSavings.setContent(content); 
+0

感謝回答固定人 – usertest