2016-12-15 3 views
0

Я попытался применить стиль к панели аккордеона и столкнулся с проблемой.Эффект аккордеона JavaFX

Это не работает.

accordion.setEffect(new DropShadow(BlurType.ONE_PASS_BOX, Color.BLACK, 8, 0, 2, 0)); 

Это (style.css) также не работает.

.accordion{ 
    -fx-effect: dropshadow(one-pass-box , black , 8 , 0.0 , 2 , 0); 
} 

Теперь это выглядит так ...

enter image description here

Но я хочу, чтобы тень, как под этим столом ракурса ...

enter image description here

Я пытался искать решение в Интернете, но я ничего не нашел!

Кто-нибудь знает, как это сделать? Спасибо за ваши ответы!

P.S.

Эти варианты не работают слишком:

.accordion .pane{ 
    -fx-effect: dropshadow(one-pass-box , black , 8 , 0.0 , 2 , 0); 
} 

.accordion .titled-pane{ 
    -fx-effect: dropshadow(one-pass-box , black , 8 , 0.0 , 2 , 0); 
} 

.accordion .titled-pane .title{ 
    -fx-effect: dropshadow(one-pass-box , black , 8 , 0.0 , 2 , 0); 
} 

.accordion .titled-pane > *.content{ 
    -fx-effect: dropshadow(one-pass-box , black , 8 , 0.0 , 2 , 0); 
} 

.accordion > .titled-pane > .content{ 
    -fx-effect: dropshadow(one-pass-box , black , 8 , 0.0 , 2 , 0); 
} 
+0

Не могли бы вы добавить изображение того стиля, которым вы стремитесь? (И желательно также изображение того, что вы получаете прямо сейчас) – n247s

ответ

0

Аккордеон макет так что вам нужно, чтобы получить доступ к компонентам этой схемы, которые вы хотите изменить (content/titled-pane/title), наиболее очевидным является titled-pane. как упоминалось ранее в другом вопросе, здесь James_D answer, и ссылаясь на здание Accordion в Documentation.

+0

Thaks для вашего ответа! Но, к сожалению, это не сработает. –

0

Я просто завернул его в панель и применил «dropshadow» к панели. Я не нашел другого выхода ...

Смежные вопросы