解决JFace Dialog中ScrollComposite没法滚动
解决JFace Dialog中ScrollComposite无法滚动protected ?Control?createDialogArea(Composite?parent){?? ?
解决JFace Dialog中ScrollComposite无法滚动
protected ?Control?createDialogArea(Composite?parent){?? ????...?? ????Composite?composite?=?new ?Composite(parent,?SWT.NONE);?? ????ScrolledComposite?panel?=?new ?ScrolledComposite(composite,?SWT.BORDER?|?SWT.V_SCROLL);?? ????panel.setLayoutData(new ?GridData(GridData.FILL_VERTICAL));?? ????//强制显示滚动条 ?? ????panel.setAlwaysShowScrollBars(true );?? ????panel.setExpandHorizontal(true );?? ????panel.setExpandVertical(true );?? ????//?拖动滚动条里可以看到的Composite的最大高度 ?? ????panel.setMinHeight(800 );?? ?????? ????panel.setLayout(new ?GridLayout( 1 ,? false ));?? ?????? ????Composite?subPanel?=?new ?Composite(panel,?SWT.BORDER);?? ????subPanel.setLayoutData(new ?GridData(GridData.FILL_BOTH));?? ????subPanel.setLayout(new ?GridLayout( 1 ,? false ));?? ????panel.setContent(subPanel);?? ...?? }?? ?? /** ? *?重载Dialog.getInitialSize方法设置对话框大小 ? */ ?? protected ?Point?getInitialSize()?{?? ????return ? new ?Point( 500 ,? 300 );?? }??
?希望大家少走弯路!