我试图让JavaFX的分页控制是这样的: JavaFX的分页按钮的尺寸和风格
这是我的风格:
.pagination .pagination-control .button, .pagination .toggle-button {
-fx-background-color: -fx-paginator-button;
-fx-border-color: -fx-colour-dark-grey;
}
.pagination .pagination-control .toggle-button:selected {
-fx-background-color: -fx-colour-purple;
}
.pagination .pagination-control .toggle-button:hover, .pagination .pagination-control .button:hover {
-fx-background-color: -fx-bg-colour-grey;
}
.pagination .pagination-control .left-arrow, .right-arrow{
-fx-background-color: -fx-font-colour-black;
}
.pagination .label {
-fx-text-fill: -fx-font-colour-black;
}
这是结果:
似乎有背景颜色的问题。当选择按钮时,其底部溢出一点,对于箭头按钮,背景不会应用于整个按钮(如果仔细观察最右边的箭头按钮,背景色会结束,留下一条白色条纹)。另外我该如何增加按钮的大小(它们比实际的图像更小)?我试过设置其中prefWidth和prefHeight像这样没有结果
.pagination .pagination-control .button, .pagination .toggle-button {
-fx-background-color: -fx-paginator-button;
-fx-border-color: -fx-colour-grey;
-fx-pref-width: 15;
-fx-pref-height: 15;
}