关于SWT中 composite 嵌套 composite 内容无法显示的问题解决办法

来源:互联网 发布:php与php-fpm关系 编辑:程序博客网 时间:2024/05/01 14:36

相关的讨论文章可以看

http://hi.baidu.com/yzbug/blog/item/b3f62dd60718da2807088b88.html

该文章提出了采用 individualLeft.setLayout(new GridLayout(1,false));(注意individualLeft为嵌套的composite);

经过反复的实验发现该方法并没有效果,内容依然无法显示

 

同时,还有人建议给嵌套的composite和组件设置大小的方法,尽管有一定的效果,但是并不能全部显示,只能显示部分内容。

 

经过本人的反复试验,发现其不能显示的本质是shell需要重新刷新,那么我们可以在代码中给它强制的刷新,shell没有提供刷新的方法,我们可以借用setsize方法,重新设置它的大小,只要大小有一点点变化即可。

原创粉丝点击