2016-11-09 42 views
5

Używam formantu JavaFX 8 Pagination.
Nawigacja strony jest wyświetlana u dołu, ale chciałbym, aby pojawiła się u góry, nad faktycznymi wyświetlanymi danymi.JavaFX 8 Numery stron stron paginacji na górze

Jak wyświetlić nawigację strony (wiersz liczb i przyciski strzałek) na górze Pagination?

+0

dobre pytanie, myślę, że to może pomóc odważny :) –

Odpowiedz

7

Sądzę, że najłatwiejszym rozwiązaniem jest użycie kilku obrotów.

Te trzy selektory CSS rade:

.pagination { -fx-rotate:180; } 
.pagination .pagination-control { -fx-rotate:180; } 
.pagination .page { -fx-rotate:180; } 

Objaśnienie:

Sprawdzając CSS reference ofPagination:

  • Klasa styl całego sterowania jest pagination.
  • Konstrukcja nośna zawiera wyświetlaną stronę z klasą styl page
  • a strona obszarze nawigacyjnym z klasą styl pagination-control
  • stronę - StackPane
  • paginacja-control - StackPane
    • leftArrowButton - Button
    • ....

Więc, co zrobić selektorów CSS jest aby obrócić całą kontrolę, a następnie obrócić podczęści powrotem.

Przykładem Pagination użyciu tych selektorów:

enter image description here

+0

I naprawdę nie sądzę, że będzie to sposób to zrobić bez polegania w sprawie nieudokumentowanej struktury wewnętrznej. Doskonałe rozwiązanie. – VGR

+0

To jest naprawdę sprytne. W końcu to nie koniec, głównie dlatego, że rozwiązałem problem, zanim to opublikowałeś. Ale jest znacznie krótszy niż to, co zrobiłem i jest bardziej wytrzymały. (Użyłem "nieudokumentowanej struktury wewnętrznej"). –