Используете ли вы макет на основе силы?Если это так, измените параметры силы вашего макета или попробуйте другое действие макета (радиальное, фрукт-рейнхолд и т. Д.).Большинство предустановленных макетов имеют гибкие параметры макета, которые должны решить вашу проблему.
В частности, используйте ForceDirectedLayout.getForceSimulator()
, чтобы получить объект ForceSimulator для вашего макета, затем измените параметры в массиве Force, который вы можетеполучить через ForceSimulator,getForces()
Силы по умолчанию для ForceSimulator по умолчанию за ForceDirectedLayout организованы следующим образом:
index0 - это NBodyForce:
- Параметр 0 - сила гравитации
- Параметр 1 - это расстояние
- Параметр 2 - это тэта Барнс-хата (параметр качества моделирования)
index1 - это DragForce (параметр 0 - это перетаскивание)
индекс 2 - сила пружины (для кромок)
- параметр 0 - коэффициент пружины (насколько пружина пружинная)
- параметр 1 - длина пружины (равновесия)