Мы интегрируем Draw2D / GEF в приложение и столкнулись с проблемой стандартных предоставленных макетов.
У нас есть коллекция (скажем, 100) элементов, которые должны отображаться в сетке.нравится мода.Мы реализовали наше представление, используя GraphViewer
, и применили GridLayoutAlgorithm
.
. Это работает почти , как нам хотелось бы, но одно условие мы не смогличтобы встретить это то, что каждый узел должен иметь постоянный, определенный размер. Скажем, 50x50 пикселей.Текущий алгоритм GridLayoutAlgorithm, который мы используем, изменяет размеры узлов, чтобы они все помещались в окне.Если наше окно маленькое, 100 элементов становятся крошечными.Вместо этого нам бы хотелось, чтобы они заполнили ширину, а затем обернули ее в несколько рядов вертикальной полосой прокрутки.
В жизни я не могу найти простой и прямой способ сделать это.