2012-05-14 75 views
0

我有一个固定大小的图像(gif)的视图,但是当我重新调整大小的窗口或查看它不适应根据各自的窗口或视图。任何人都可以提出一些解决方案吗?Eclipse RCP插件查看

+0

,一些代码将是有益的 –

+0

公共无效的createPartControl(复合父){ \t \t复合Component = new Composite(parent,SWT.EMBEDDED | SWT.BORDER | SWT.NO_BACKGROUND); \t \t component.setLayout(new FillLayout()); (新的GridData(SWT.CENTER,SWT.CENTER,true,true,1,1)); \t \t ImageDescriptor imageDesc = Activator.getImageDescriptor(“icons/introductionimage.gif”); \t \t Image image = imageDesc.createImage(); \t \t Label label = new Label(component,SWT.SHADOW_IN); \t label.setImage(image); } – mahi

+0

图像的大小是固定的,所以您认为它会通过更改布局来适应视图? – mahi

回答

0

这听起来像是一个布局问题 - 您的标签/图像没有被告知要“填充”可用空间,而是要呈现其自然尺寸。见this article有关布局的详细信息,特别是区域中的显示了该代码的一个例子:我想这是布局问题

gridData.horizontalAlignment = GridData.FILL; 
gridData.grabExcessHorizontalSpace = true;