当单击按钮转到下一个月时,当月份名称与上一个不同时,按钮的位置有时会稍微向右或向左移动,以补偿更长或更短的月份名称。对于试图多次点击以进入未来一个月的用户来说,这会很烦人——按钮应该保持在同一位置,以便快速遍历。
是否可以更改JavaFX DatePicker顶部月份名称的格式,使其使用3个字母的月份名称,如JUL/FEB/MAR,使标签的宽度保持一致,或以其他方式保持按钮的位置一致?
发现问题-我在.css文件的.root内部将-fx字体大小设置为14,以使字体在全局范围内更大。
只覆盖该组件的字体就可以修复它,但有一个比这更好的解决方法还是很好的。。。
.date-picker {
-fx-font-size: 10;
}
另一个稍微好一点的解决方案,可以让你保持更大的字体控制:
.spinner-label {
-fx-min-width: 100;
}
(根据您的字体大小,根据需要调整最小宽度。)