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

标签 java javafx jfxtras

我正在使用来自 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/

相关文章:

java - 我们应该在 hibernate 中创建域类时实现 Serialized 接口(interface)吗

Java react 堆 : Inappropriate blocking method call

java - 客户端麦克风笔记分析

java - 通过maven编译议程代码错误: AgendaSample1Impl. java :[47, 81]错误: diamond operator is not supported in -source 1. 5

java - 使用后停用变量

java - 在类中不使用构造函数可以吗?

java - Big Word 应用程序,使用 Canvas Javafx,有趣的挑战

css - Java FX CSS @import 路径问题

java - 单击 AppointmentPane 时如何获取预约详细信息 - JFXtras