2015-07-01 4 views
0

Как установить изображение в качестве фона для содержимого этой вкладки, чтобы я изменил этот цвет на изображение.javafx set background image of the tab Содержимое

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 истина, и теперь он фиксируется

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