如何在 Vaadin datepicker 的弹出窗口 window 中只显示年份和月份而不显示日期?

How to display only years and months without days in a pop-up window in Vaadin datepicker?

如何在 Vaadin 日期选择器的弹出窗口中只显示年份和月份而不显示日期 window? 有这种可能吗? 请参阅 screenshot

中的示例

DatePicker 没有那种功能,至少目前是这样。实现一年零一个月的弹出窗口的最简单方法可能是具有两个 Select 组件的对话框。

        Dialog dialog = new Dialog();
        List<String> collect = IntStream.rangeClosed(2000, 2022).boxed()
                .map(integer -> integer.toString()).collect(Collectors.toList());
        Select<String> yearSelect = new Select<String>(collect.toArray(new String[0]));
        Select<String> monthSelect = new Select<>("Jan", "Feb", "...");
        dialog.add(yearSelect, monthSelect);
        dialog.open();