首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

解决JFace Dialog中ScrollComposite没法滚动

2012-08-07 
解决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 );?? }??

                ?希望大家少走弯路!

热点排行