Я пробуя как DockFX
(https://github.com/RobertBColton/DockFX) и AnchorFX
(https://github.com/alexbodogit) (с использованием Clojure в качестве основного языка, в Win7 x64)Стыковка системы JavaFX - как сделать undraggable узел с желаемым поведением
Хорошая вещь о DockFX заключается в том, что вы можете перетаскивать с вкладки и устанавливать строку заголовка в NULL, чтобы сделать панель неперетаскиваемой, но DockingPane
по-прежнему позволяет братьям и сестрам рядом (что хорошо) или сверху (что не совсем нормально) non-draggable DockNode
, оставляя узкую небольшую часть вкладки, представляющую неперетачиваемый узел, когда другая панель перетаскивается сверху, как показано здесь. Это то, на что похоже, когда неперетачиваемый TableView
получает TreeView
, перетаскиваемый сверху.
Вопрос для DockFX
:
- Как предотвратить вещи из тащат на вершине, не перетаскиваемом
DockNode
, так что я не вижу тощую вкладку рудиментарные?
Для AnchorFX, мне нравится, как вы можете создать подстанции и т.д., и он чувствует себя немного шустрее (на самом деле около 1/10th времени, чтобы создать Station
по сравнению с DockFX
). Я изменил код, так что нулевой заголовок удаляет строку заголовка и делает узел неперетаскиваемым.
Вопросы для AnchorFX
:
- Как предотвратить вещи при падении на вершине? (рядом хорошо).
- Как удалить панель заголовка, когда узел вставлен в закладки поверх других узлов?
- Как перетащить из вкладки вместо заголовка?