Draw2D GridLayoutAlgorithm具有恒定的节点宽度?

时间:2011-11-17 17:45:35

标签: java swt eclipse-gef draw2d zest

我们正在将Draw2D / GEF集成到一个应用程序中,并且遇到了所提供的标准布局的问题。

我们有一个集合(比方说100)需要以网格状方式显示的元素。我们使用GraphViewer实施了我们的观点,并应用了GridLayoutAlgorithm

这正如我们所希望的那样几乎,但是我们无法满足的一个规则是每个节点必须是一个恒定的,定义的大小。< / strong>说,50x50像素。我们正在使用的当前GridLayoutAlgorithm调整节点的大小,使它们都适合窗口。如果我们的窗口很小,那么100个元素就变得微不足道了。我们希望它们填充宽度,然后用垂直滚动条包裹到多行。

对于我的生活,我找不到一种简单,直接的方法来实现这一目标。

1 个答案:

答案 0 :(得分:1)

有点糟糕的回答,但我最后编写了自己的GridLayoutAlgorithm子类,并手工完成了一堆数学。令人沮丧的是,这不包括在开箱即用,但它运作正常。