JavaFX停靠系统 - 如何使具有所需行为的不可划分节点

时间:2017-02-20 23:15:44

标签: javafx javafx-8

我尝试了DockFXhttps://github.com/RobertBColton/DockFX)和AnchorFXhttps://github.com/alexbodogit)(使用Clojure作为主机语言,在Win7 x64中)

关于DockFX的好处是你可以从选项卡中拖动,并将标题栏设置为NULL以使窗格不可拖动,但DockingPane仍然允许兄弟姐妹旁边(这没关系),或者在不可拖动的DockNode之上(不可行),当另一个窗格被拖到顶部时,留下表示不可拖动节点的一小部分选项卡,如此处所示。当不可拖动的TableViewTreeView拖到最顶层时,就会出现这种情况。

The skinny tab represents a non-draggable node underneath the <code>TreeView</code> node

DockFX的问题:

  • 如何防止事情被拖到不可拖动的DockNode之上,所以我不会看到一个瘦弱的退隐标签?

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

AnchorFX的问题:

  1. 如何防止物品落在上面? (旁边没问题。)
  2. 当节点在其他节点之上进行选项卡时,如何消除标题栏?
  3. 如何从标签而不是标题栏拖动?

1 个答案:

答案 0 :(得分:0)

  1. 我修改了DockFX代码,因此如果DockTitleBar为null,则不会显示弹出窗口。
  2. 由上述内在固定。
  3. 已经与DockFX合作,没有尝试使用AnchorFX进行修复。