SWT ScrolledComposite滚动面板设置

最近使用到SWT中的滚动面板,按照相关书籍编写的代码并不能正常显示滚动条,经查询总结如下:

要显示的内容:shell下一个滚动面板,该面板中显示一个Group组。


1.首先在shell在建立一个容器Composite,在该容器中的布局为FillLayout

Composite com = new Composite(shell,SWT.NONE);
FillLayout gl_com = new FillLayout();
com.setLayout(gl_com);
com.setVisible(false);


2.;然后建立一个滚动面板 ScrolledComposite实例sc,设置

sc.setExpandHorizontal(true);

sc.setExpandVertical(true);

这两条语句

sc下用FillLayout布局(根据你的具体布局情况决定)

ScrolledComposite sc = new ScrolledComposite(com,SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);

sc.setLayout(new FillLayout());

sc.setExpandHorizontal(true);
sc.setExpandVertical(true);


3.然后是你要嵌入到sc中的内容。这里是一个Group。

Group grpTextD = new Group(sc, SWT.NONE);

grpTextD.setText("数据");


4.最后设置

sc.setContent(grpTextD);//设置面板的有效性

sc.setMinSize(new Point(300,680));//面板的最小大小

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值