2015-07-27 3 views
0

Можно ли перевернуть ползунок вертикального цвета? Как вы можете видеть на рисунке, ползунок заполняется с 12, но я хочу, чтобы он был от -24. Есть ли решение?Как обратить вспять ползунок в javafx

What's happening  What i want 
12.0     12.0 
-      
-       
- - - - - 0 - - - - - -       
         - 
         - 
         - 
-24.0    -24.0 

Обновление: Недавно я использовал таблицы стилей jMetro css для своего приложения.

+0

Это слайдер или прогрессбар? Как вы инициируете этот контроль и задаете ему значения 12 и -24? –

+0

'Ползунок слайдера = новый слайдер (-24.0,12.0,0);' – Subhranil

+0

Слайдеры не заполняют. См. Http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/slider.htm#CCHFBJCH для некоторых скриншотов и использования. Можете ли вы пояснить, что вы имеете в виду? –

ответ

0

Ну, после ссылки, предоставленной @Uluk Biy У меня есть обновленный код, который сам нуждается в ремонте. Проблема все еще не была решена. Ползунок только что был настроен на правильную вертикальную ориентацию, но трек все еще заполнялся снизу. Просто откройте FilledSliderSkin.java, перейдите к строке 324, и заменить fill.resizeRelocate(x,y,width,height) следующим:

fill.resizeRelocate(trackLeft, 
thumb.getLayoutY(), 
trackWidth, 
((int)trackLength + trackStart - trackRadius) - thumb.getLayoutY()); 

Теперь вы сделали. :)

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