【问题标题】:FXtras agenda: set allowDragging property for individual appointments instead of whole agendaFXtras 议程:为单个约会而不是整个议程设置 allowDragging 属性
【发布时间】:2018-04-04 20:59:13
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

  • 不,但这个用例是有道理的。所以我会调查一下!
  • 您使用的是哪个版本的 JFXtras?
  • @tbeernot 我使用的是 JFXtras 8.0-r5 版

标签: java javafx jfxtras


【解决方案1】:

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

【讨论】:

  • 这太完美了,谢谢大家!我现在使用的是 8.0-r7-21,效果很好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-24
  • 1970-01-01
  • 1970-01-01
  • 2021-12-06
  • 2022-11-14
相关资源
最近更新 更多