2016-11-09 64 views
5

我正在使用JavaFX 8 Pagination控件。
页面导航出现在底部,但我希望它出现在顶部,显示在实际数据的上方。JavaFX 8分页位置页码顶部

如何在Pagination的顶部显示页面导航(数字行和箭头按钮)?

+0

很好的问题,我认为它可以帮助你勇敢:) –

回答

7

我想最简单的解决方案是使用几个旋转。

这三个CSS选择器做的伎俩:

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

说明:

通过检查CSS reference ofPagination

  • 样式类整体控制的是pagination
  • 下部结构包含了显示的页面的风格类的page
  • 并与风格类的pagination-control
  • 页面的页面导航区 - StackPane
  • 分页控制 - StackPane
    • leftArrowButton - Button
    • ....

那么,什么CSS选择做的是旋转整个控制,然后旋转副件返还。

一个例子Pagination使用这些选择:

enter image description here

+0

我真的没有想到会有办法做到这一点,而无需依赖在无证内部结构上。优秀的解决方 – VGR

+0

这真的很聪明。这不是我最终做的 - 主要是因为我在发布之前解决了这个问题。但它比我所做的要短得多,而且更加健壮。 (我用“无证内部结构”)。 –