java - 如何实现波斯日历

标签 java javafx persian-calendar

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);
    }
  }
);

您还可以设置其他属性,例如最小和最大日期。这里有一个使用波斯语的示例图像和伊朗的本地化周模型。您可以浏览所有波斯语月份、年份或十年(通过单击标题)或跳转到当前日期(通过单击页脚)。

enter image description here

关于java - 如何实现波斯日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39357121/

相关文章:

Java:删除从 "("开始并以 ")"结束的部分字符串

java - 合并排序数组中的 ArrayIndexOutOfBoundsException

java - 优先队列中的删除

php - 未找到类 'App\Http\Controllers\IntlDateFormatter'

c# - 如何使用 C#.net 在 win 7 中将 Datetimepicker 控件的日期更改为波斯语

java - 在WSO2中给出端口号和传递的参数

java - JavaFX 应用程序线程的预期行为是什么

javafx - 相当于 JavaFX8 的 JGraph?

JavaFX - 灵活的分页网格 - 基础 :GridPane, FlowPane 还是 TilePane?

datepicker - 如何在 Razor 中使用 PersianDatePicker?