2

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

我们有一个需要以类似网格的方式显示的元素集合(比如 100 个)。我们使用 a 实现了我们的视图GraphViewer,并应用了 a GridLayoutAlgorithm

几乎可以像我们希望的那样工作,但是我们无法满足的一个规定是每个节点必须具有恒定的、定义的大小。比如说,50x50 像素。我们正在使用的当前 GridLayoutAlgorithm 调整节点的大小,以便它们都适合窗口。如果我们的窗口很小,那么 100 个元素就会变得微不足道。相反,我们希望它们填充宽度,然后用垂直滚动条换行到多行。

对于我的生活,我找不到一个简单、直接的方法来实现这一点。

4

1 回答 1

1

有点糟糕的答案,但我最后只是写了我自己的 a 子类GridLayoutAlgorithm并手工做了一堆数学运算。令人沮丧的是,这不是开箱即用的,但它工作正常。

于 2011-12-19T23:29:17.557 回答