gpt4 book ai didi

java - FXtras 议程 : set allowDragging property for individual appointments instead of whole agenda

转载 作者:太空宇宙 更新时间:2023-11-04 10:34:17 29 4
gpt4 key购买 nike

我正在使用来自 http://jfxtras.org/ 的 FXtras(版本 8.0-r5)议程,我在其中定义了两种类型的约会:个人(group1)和共享(group2)。用户可以编辑个人约会的时间,但不能编辑日历上的共享约会;所以我想在日历上将 group1 约会设置为可拖动,将 group2 设置为不可拖动。

我知道 Agenda 类 ( http://jfxtras.org/doc/8.0/jfxtras-agenda/jfxtras/scene/control/agenda/Agenda.html ) 中的 allowedDragging 属性可以实现允许和限制拖动的技巧,但这仅适用于整个议程,不能单独为特定约会组设置。

我尝试查看 Agenda 类的文档,但找不到可以为单个约会设置的可拖动属性。为了解决这个问题,我尝试了以下技巧:

  1. 将整个议程设置为不可拖动
  2. 选择个人约会(组 1)时,将整个议程设置为可拖动。
  3. 如果议程发生任何变化,请再次将整个议程设置为不可拖动。

使用此功能,我默认有一个不可拖动的议程,它允许用户移动约会,但如果他们首先单击个人约会。移动议程后,议程将再次锁定为不可拖动。这样做的问题是,用户可能首先单击个人(组 1)约会,然后继续移动共享约会(组 2)。所以它不太理想:(

JFxtras 是否具有允许为单个约会而不是整个议程指定可拖动属性的功能?

最佳答案

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

关于java - FXtras 议程 : set allowDragging property for individual appointments instead of whole agenda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49660328/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com