2014-12-09 11 views

Odpowiedz

2

wiem, że sporo czasu minęło od tego pytano, ale nadal chce dać odpowiedź dla tych, którzy jej potrzebują. Aby pasek przewijania widoczny wystarczy, aby uzyskać dostęp do niego z klasy TextArea podczas przechodzenia przez ScrollPane:

.text-area > .scroll-pane{ 

-fx-vbar-policy:always; /* Control the vertical ScrollBar (always,needed,never) */ 
-fx-hbar-policy:always; /* Control the horizontal ScrollBar (always,needed,never) */ 

} 

powodzenia!

+0

to możliwe, aby rozwiązać ten problem bez użycia CSS? – dmolony

+0

Przeprowadziłem dokładne wyszukiwanie i doszedłem do wniosku, że nie można kontrolować "panelu przewijania" obszaru tekstowego z kodem ** java **, ani nawet umieszczać "obszaru tekstowego" w nowy "scroll-pane", ponieważ ma już swój własny, jedynym rozwiązaniem było użycie ** css **. –

0

Jeśli różdżka deklarują, że w kodzie można użyć odnośnika:

for (Node node : textArea.lookupAll(".scroll-pane")) 
    { 
     if (node instanceof ScrollPane) 
     { 
      ((ScrollPane) node).setVbarPolicy(ScrollBarPolicy.ALWAYS); 
     } 
    } 
} 
Powiązane problemy