首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改Time4J CalendarPicker在JavaFX中的字体?

如何更改Time4J CalendarPicker在JavaFX中的字体?
EN

Stack Overflow用户
提问于 2019-04-01 20:31:25
回答 2查看 277关注 0票数 3

有没有办法用css风格改变Time4J CalenderPicker的字体?

我的程序中需要一个波斯DatePicker,所以我使用了Time4J CalenderPicker。

使用此代码,我只能更改单元格的字体:

代码语言:javascript
复制
CalendarPicker<PersianCalendar> MyDatePicker = CalendarPicker.persianWithSystemDefaults(); 

MyDatePicker.setCellCustomizer(
            (cell, column, row, model, date) -> {
                cell.setStyle("-fx-font-family: MyFont;");
            }
    );

我试过这段代码,但没什么改变:

代码语言:javascript
复制
MyDatePicker.setStyle("-fx-font-family: MyFont;");

但是我想改变洞CalendarPicker的字体。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-03 20:54:12

为了应用这些更改,您需要使用以下代码并为日历选择器和应用自定义设置新的css样式。

代码语言:javascript
复制
private CalendarPicker<PersianCalendar> MyDatePicker = CalendarPicker.persianWithSystemDefaults();
MyDatePicker.getStylesheets().add("/MyCSS-Style.css");

下面的gif演示我的自定义。

票数 2
EN

Stack Overflow用户

发布于 2019-04-02 17:09:03

日历选择器本身只是文本编辑器和弹出按钮的组合 (捆绑在一个HBox中)。然而,日历视图是另一个组件,如果用户按下该按钮,它将弹出。并且您希望更改其字体的这个组件还不能公开访问(除了通过一个特殊的自定义程序的单元格)。

我同意这样做应该更加灵活。因此,我打开了一个新发行来跟踪这个增强请求。

请随意分叉Time4J,做您的实验,并在time4j-github上提交一个拉请求。其实我正忙于其他的事情,但可以看得更深些。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55463137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档