自定义JavaFX DatePicker控件



当单击按钮转到下一个月时,当月份名称与上一个不同时,按钮的位置有时会稍微向右或向左移动,以补偿更长或更短的月份名称。对于试图多次点击以进入未来一个月的用户来说,这会很烦人——按钮应该保持在同一位置,以便快速遍历。

是否可以更改JavaFX DatePicker顶部月份名称的格式,使其使用3个字母的月份名称,如JUL/FEB/MAR,使标签的宽度保持一致,或以其他方式保持按钮的位置一致?

发现问题-我在.css文件的.root内部将-fx字体大小设置为14,以使字体在全局范围内更大。

只覆盖该组件的字体就可以修复它,但有一个比这更好的解决方法还是很好的。。。

.date-picker {
-fx-font-size: 10;
}

另一个稍微好一点的解决方案,可以让你保持更大的字体控制:

.spinner-label {
-fx-min-width: 100;
}

(根据您的字体大小,根据需要调整最小宽度。)

最新更新