【问题标题】:JavaFX Docking Systems -- how to make undraggable node with desired behaviorJavaFX 对接系统——如何制作具有所需行为的不可拖动节点
【发布时间】:2017-02-20 23:15:43
【问题描述】:

我正在尝试 DockFX (https://github.com/RobertBColton/DockFX) 和 AnchorFX (https://github.com/alexbodogit)(在 Win7 x64 中使用 Clojure 作为宿主语言)

DockFX 的好处是您可以从选项卡中拖动,并将标题栏设置为 NULL 以使窗格不可拖动,但 DockingPane 仍然允许兄弟姐妹旁边(没关系),或不可拖动的DockNode 的顶部(这是不好的),当另一个窗格被拖动到顶部时,留下一个代表不可拖动节点的细小的选项卡部分,如此处所示。这就是不可拖动的TableViewTreeView 拖动到顶部时的样子。

DockFX的问题:

  • 如何防止东西被拖到不可拖拽的 DockNode 上,所以我看不到细小的残留标签?

对于 AnchorFX,我喜欢你如何创建变电站等,而且感觉有点快(实际上创建 Station 的时间大约是 DockFX 的 1/10)。我修改了代码,因此空标题会删除标题栏并使节点不可拖动。

AnchorFX的问题:

  1. 如何防止东西掉在上面? (旁边还可以)。
  2. 当一个节点在其他节点之上被选项卡时如何消除标题栏?
  3. 如何从标签而不是标题栏拖动?

【问题讨论】:

    标签: javafx javafx-8


    【解决方案1】:
    1. 我修改了 DockFX 代码,因此如果 DockTitleBar 为空,则不会出现弹出窗口。
    2. 由上述固有固定。
    3. 已经使用 DockFX,没有尝试使用 AnchorFX 修复此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多