一段时间以来,我一直在尝试创建一个包含组合的对话框。如果组合变得太小而无法显示其内容,则可以添加水平和垂直滚动条。在这个组合中有一个树形小部件。如果列或行不能在给定区域中显示,此树小部件应该以类似的方式提供滚动条。
我要做的一个很好的例子是Eclipse的Window > Preferences对话框中的Validation选项。它有一个表,如果列被调整到更大的大小,它会提供滚动条。同时,如果对话框的大小减小,它会为组合提供一个滚动条。
我尝试做的是创建一个ScrolledComposite,在里面放入另一个包含GridLayout的组合。在那之后,我把一棵树和一堆标签和按钮放在这个组合中。但是,当在树中放入过多的TreeColumns或TreeItems时,树只会扩大大小,而不是显示滚动条。
你知道我做错了什么吗?应该怎么做?提前谢谢你。
发布于 2013-03-07 22:16:10
尝试在树上设置宽度提示,如下所示:
Tree tree = ...
GridData gd = new GridData();
gd.widthHint = XX;
gd.heightHint = XX;
tree.setLayoutData(gd);https://stackoverflow.com/questions/15272158
复制相似问题