JavaFx 上是否有任何波斯日历 DatePicker
的实现?
没有波斯chronology
可以在DatePicker上使用来实现波斯日历
最佳答案
我现在开发了一个随时可用的日历选择器,它还提供波斯日历。它最初的灵感来自 Christian Schudt 的出色作品,但经过完全重写和增强。只需下载我的图书馆Time4J -v4.20(或更高版本,在 Maven 中可用)并使用 this code demo :
CalendarPicker<PersianCalendar> picker = picker.persianWithSystemDefaults();
picker.setLengthOfAnimations(Duration.seconds(0.7));
picker.setShowInfoLabel(true);
picker.setLocale(new Locale("fa", "IR"));
picker.setShowWeeks(true);
picker.setCellCustomizer(
(cell, column, row, model, date) -> {
if (CellCustomizer.isWeekend(column, model)) {
cell.setStyle("-fx-background-color: #FFE0E0;");
cell.setDisable(true);
}
}
);
您还可以设置其他属性,例如最小和最大日期。这里有一个使用波斯语的示例图像和伊朗的本地化周模型。您可以浏览所有波斯语月份、年份或十年(通过单击标题)或跳转到当前日期(通过单击页脚)。
关于java - 如何实现波斯日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39357121/