1

我在 jface WizardPage 中使用 TreeViewer,初始输入到树中会导致 WizardPage 垂直增长,以便它可以显示树的所有值。当扩展树的一个值时,垂直滚动条会按预期工作。我希望能够最初设置树的大小,以便它是固定的,并且在第一次绘制 WizardPage 时已经显示滚动条,但是这样做对我来说并不是特别明显 - TreeViewer 树上的 setSize 方法没有似乎什么也没做。

任何帮助,将不胜感激!

4

1 回答 1

0

只是为了这个老问题的记录:

我们通过使用自己的布局管理器在我们的应用程序中解决了这个问题,我们可以为某些控件设置固定大小(使用 Swing,我们已经使用component.setPreferredSize(size). 如果没有使用这样的固定大小,我们会在执行布局时计算控件的首选大小。当用户调整应用程序窗口或对话框的大小时,这可以防止控件根据控件的内容获得越来越多的空间。

于 2012-05-18T11:50:48.820 回答