我正在使用带有 fillLayout 作为内部复合材料和 ScrollComposite 作为外部复合材料的复合材料。
我已经固定了外部复合材料的大小。当我在外部复合中有滚动条但内部复合中没有滚动条时,当我将复合数据导出为 png 时,我将获得完整的信息。但是当显示的信息太大时就会出现问题,因为内部复合也有滚动条。
这只是所做工作的一小部分:
FillLayout layout = new FillLayout(SWT.HORIZONTAL);
final ScrolledComposite scrolledComposite = new ScrolledComposite(getContainer(), SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
scrolledComposite.setExpandHorizontal(true);
scrolledComposite.setExpandVertical(true);
final Composite composite = new Composite(scrolledComposite, SWT.NONE);
composite.setLayout(layout);
GraphViewer gvTree = new GraphViewer(composite, SWT.NONE);
<Code to populate data in the tree>
gvTree.setLayoutAlgorithm(treeLayout,true);
scrolledComposite.setContent(composite);
scrolledComposite.setMinSize(1000,composite.getBounds().height);