如何设置TreeViewer的初始大小?

时间:2010-05-30 14:53:56

标签: swt jface

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

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

仅针对这个旧问题的记录:

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