自定义JavaFX DatePicker控件

时间:2016-07-28 19:14:25

标签: java javafx javafx-8

当点击按钮转到下个月时,当月份名称与前一个名称的长度不同时,按钮的位置有时会向右或向左略微移动以补偿更长或更短的月份名称。这会让尝试多次点击以使用一个月的用户感到烦恼 - 该按钮应保留在同一位置以允许此快速遍历。

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

1 个答案:

答案 0 :(得分:0)

发现问题 - 我将-fx-font-size设置为14内部.root为css文件使全局字体变大。

覆盖该组件的字体后端修复它,但它仍然很好有一个比这更好的解决方法...

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

另一个稍微好一些的解决方案,可以让你为控件保留更大的字体:

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

(根据需要调整最小宽度,具体取决于字体大小。)