Java 禁用Vaadin日历中的特定时间段

Java 禁用Vaadin日历中的特定时间段,java,vaadin,Java,Vaadin,我正在用JavaVaadin框架开发一个应用程序,在其中我使用了它的Calander附加组件。现在我想禁用该日历中的特定时间段。例如,我希望用户不能选择从下午4点到下午6点的时间段,因此下午4点到下午6点的时间段应该在日历上显示为禁用。 谢谢 我不认为直接禁用是可能的,所以您可能应该使用变通方法。您可以创建一个“禁用”事件,并使用CSS类名来设置与保留时间不同的样式。此外,您可能应该实现CalendarComponentEvents中定义的EventResizeHandler、EventMove

我正在用JavaVaadin框架开发一个应用程序,在其中我使用了它的Calander附加组件。现在我想禁用该日历中的特定时间段。例如,我希望用户不能选择从下午4点到下午6点的时间段,因此下午4点到下午6点的时间段应该在日历上显示为禁用。
谢谢

我不认为直接禁用是可能的,所以您可能应该使用变通方法。您可以创建一个“禁用”事件,并使用CSS类名来设置与保留时间不同的样式。此外,您可能应该实现CalendarComponentEvents中定义的EventResizeHandler、EventMoveHandler和DateClickHandler,以取消与保留时间段重叠的所有事件