有没有办法用css风格改变Time4J CalenderPicker的字体?
我的程序中需要一个波斯DatePicker,所以我使用了Time4J CalenderPicker。
使用此代码,我只能更改单元格的字体:
CalendarPicker<PersianCalendar> MyDatePicker = CalendarPicker.persianWithSystemDefaults();
MyDatePicker.setCellCustomizer(
(cell, column, row, model, date) -> {
cell.setStyle("-fx-font-family: MyFont;");
}
);

我试过这段代码,但没什么改变:
MyDatePicker.setStyle("-fx-font-family: MyFont;");但是我想改变洞CalendarPicker的字体。


发布于 2019-04-03 20:54:12
为了应用这些更改,您需要使用以下代码并为日历选择器和应用自定义设置新的css样式。
private CalendarPicker<PersianCalendar> MyDatePicker = CalendarPicker.persianWithSystemDefaults();
MyDatePicker.getStylesheets().add("/MyCSS-Style.css");下面的gif演示我的自定义。

发布于 2019-04-02 17:09:03
日历选择器本身只是文本编辑器和弹出按钮的组合 (捆绑在一个HBox中)。然而,日历视图是另一个组件,如果用户按下该按钮,它将弹出。并且您希望更改其字体的这个组件还不能公开访问(除了通过一个特殊的自定义程序的单元格)。
我同意这样做应该更加灵活。因此,我打开了一个新发行来跟踪这个增强请求。
请随意分叉Time4J,做您的实验,并在time4j-github上提交一个拉请求。其实我正忙于其他的事情,但可以看得更深些。
https://stackoverflow.com/questions/55463137
复制相似问题