java FXtras agenda:为个人约会而不是整个议程设置AllowDraging属性
我在http://jfxtras.org/使用FXtras(8.0-r5版)Agenda,在那里我定义了两种类型的预约:个人预约(group1)和共享预约(group2)。用户可以编辑个人约会的时间,但不能编辑日历上的共享约会;所以我想在日历上设置group1约会为Dragable,group2约会为undraggable
我知道Agenda类(http://jfxtras.org/doc/8.0/jfxtras-agenda/jfxtras/scene/control/agenda/Agenda.html)中的AllowDraging属性具有允许和限制拖动的功能,但这只适用于整个议程,不能单独为特定的约会组设置
我试着查看了Agenda类的文档,但找不到可以为个人约会设置的可拖动属性。为了解决这个问题,我尝试了以下方法:
- 将整个议程设置为不可拖动
- 在选择个人约会(第1组)时,将整个议程设置为可拖动李>
- 如果议程发生任何变化,请再次将整个议程设置为不可拖动李>
默认情况下,我有一个不可拖动的议程,它允许用户移动约会,但只有在他们首先点击个人约会时才移动。他们移动后,议程将再次锁定为不可拖动。问题是,用户可能会先单击个人(group1)约会,然后继续移动共享约会(group2)。所以这并不理想:(
JFxtras是否有任何功能允许为个人约会而不是整个议程指定可拖动属性
# 1 楼答案
我发布了JFXtras 8.0-r7-SNAPSHOT和9.0-r2-SNAPSHOT,其中每个约会都有一个可拖动属性