有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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. 将整个议程设置为不可拖动
  2. 在选择个人约会(第1组)时,将整个议程设置为可拖动
  3. 如果议程发生任何变化,请再次将整个议程设置为不可拖动

默认情况下,我有一个不可拖动的议程,它允许用户移动约会,但只有在他们首先点击个人约会时才移动。他们移动后,议程将再次锁定为不可拖动。问题是,用户可能会先单击个人(group1)约会,然后继续移动共享约会(group2)。所以这并不理想:(

JFxtras是否有任何功能允许为个人约会而不是整个议程指定可拖动属性


共 (1) 个答案

  1. # 1 楼答案

    我发布了JFXtras 8.0-r7-SNAPSHOT和9.0-r2-SNAPSHOT,其中每个约会都有一个可拖动属性